Method and apparatus for context aware concurrent radio communication with co-existing WWAN and WLAN radios in shared spectrum

ABSTRACT

A system and method including at least one wireless adapter for communicating on a plurality of available wireless links concurrently operating within a shared and licensed communication frequency band and an application processor executing code instructions of a radio resource management system for determining a plurality of optimal wireless links from the plurality of available wireless links within the shared communication frequency band at a location based on a spatial-temporal radio frequency profile indicating signal quality for the plurality of available wireless links. The application processor selects a WLAN wireless link and an unlicensed small cell WWAN wireless link from the plurality of optimal wireless links and determines local interference between the selected WLAN wireless link and the selected unlicensed small cell WWAN wireless link operating in the shared communication frequency band via execution of code instructions of a concurrent wireless link optimization system wherein if the determination of local interference between the selected WLAN wireless link and the selected unlicensed small cell WWAN wireless link reaches an interference threshold level, switching the unlicensed small cell WWAN wireless link to a licensed communication frequency band for small cell WWAN wireless communication.

FIELD OF THE DISCLOSURE

The present disclosure generally relates to a method and apparatus for aradio resources communication management system to adapt to context andusage of communication channels in relation to users having a pluralityof available radiofrequency communication devices.

BACKGROUND

As the value and use of information continues to increase, individualsand businesses seek additional ways to process and store information.One option is an information handling system. An information handlingsystem generally processes, compiles, stores, or communicatesinformation or data for business, personal, or other purposes.Technology and information handling needs and requirements can varybetween different applications. Thus information handling systems canalso vary regarding what information is handled, how the information ishandled, how much information is processed, stored, or communicated, andhow quickly and efficiently the information can be processed, stored, orcommunicated. The variations in information handling systems allowinformation handling systems to be general or configured for a specificuser or specific use such as financial transaction processing, airlinereservations, enterprise data storage, or global communications. Inaddition, information handling systems can include a variety of hardwareand software resources that can be configured to process, store, andcommunicate information and can include one or more computer systems,graphics interface systems, data storage systems, and networkingsystems. Information handling systems can also implement variousvirtualized architectures. Data communications among informationhandling systems may be via networks that are wired, wireless, opticalor some combination. Users may choose from among several availableradiofrequency communication platforms in information handling systemsfor data and other communications with other users via communication anddata networks.

BRIEF DESCRIPTION OF THE DRAWINGS

It will be appreciated that for simplicity and clarity of illustration,elements illustrated in the Figures are not necessarily drawn to scale.For example, the dimensions of some elements may be exaggerated relativeto other elements. Embodiments incorporating teachings of the presentdisclosure are shown and described with respect to the drawings herein,in which:

FIG. 1 is a block diagram illustrating an information handling systemaccording to an embodiment of the present disclosure.

FIG. 2 is a block diagram of a network environment offering severalcommunication protocol options and wireless communication devicesaccording to an embodiment of the present disclosure;

FIG. 3 is a block diagram illustrating a wireless network neighborhoodfor a plurality of wireless access types available to an informationhandling system using according to an embodiment of the presentdisclosure;

FIG. 4 is a block diagram illustrating intra-device operation of aninformation handling system within a communication frequency bandaccording to an embodiment of the present disclosure;

FIG. 5 is a block diagram illustrating shared antenna operation of aninformation handling system according to an embodiment of the presentdisclosure;

FIG. 6 is a block diagram illustrating a context aware radio resourcemanagement system according to an embodiment of the present disclosure;

FIG. 7 is a block diagram illustrating a context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem according to an embodiment of the present disclosure;

FIG. 8 is a flow diagram illustrating a method of determining anoptimized communication link via a wireless network using a concurrentwireless link optimization system according to an embodiment of thepresent disclosure;

FIG. 9 is a flow diagram illustrating another method of determining anoptimized communication link via a wireless network using a concurrentwireless link optimization system according to an embodiment of thepresent disclosure; and

FIG. 10 is a flow diagram illustrating yet another method of determiningan optimized communication link via a wireless network using aconcurrent wireless link optimization system according to an embodimentof the present disclosure.

DETAILED DESCRIPTION OF THE DRAWINGS

The following description in combination with the Figures is provided toassist in understanding the teachings disclosed herein. The descriptionis focused on specific implementations and embodiments of the teachings,and is provided to assist in describing the teachings. This focus shouldnot be interpreted as a limitation on the scope or applicability of theteachings.

In the embodiments described herein, an information handling systemincludes any instrumentality or aggregate of instrumentalities operableto compute, classify, process, transmit, receive, retrieve, originate,switch, store, display, manifest, detect, record, reproduce, handle, oruse any form of information, intelligence, or data for business,scientific, control, entertainment, or other purposes. For example, aninformation handling system can be a personal computer, a consumerelectronic device, a network server or storage device, a switch router,wireless router, or other network communication device, a networkconnected device (cellular telephone, tablet device, etc.), or any othersuitable device, and can vary in size, shape, performance, price, andfunctionality. The information handling system can include memory(volatile (e.g. random-access memory, etc.), nonvolatile (read-onlymemory, flash memory etc.) or any combination thereof), one or moreprocessing resources, such as a central processing unit (CPU), agraphics processing unit (GPU), hardware or software control logic, orany combination thereof. Additional components of the informationhandling system can include one or more storage devices, one or morecommunications ports for communicating with external devices, as wellas, various input and output (I/O) devices, such as a keyboard, a mouse,a video/graphic display, or any combination thereof. The informationhandling system can also include one or more buses operable to transmitcommunications between the various hardware components. Portions of aninformation handling system may themselves be considered informationhandling systems.

FIG. 1 shows an information handling system 100 capable of administeringeach of the specific embodiments of the present disclosure. Theinformation handling system 100 can represent the wireless communicationdevices 210, 220, and 230 or servers or systems 290 located anywherewithin network 200 of FIG. 2, including the remote data center 286operating the virtual machine applications described herein. Informationhandling system 100 may represent a wireless communication deviceassociated with a user or recipient of intended wireless communication.A wireless communication device may execute instructions via a processorfor a context aware radio resource management system including aconcurrent wireless link optimization system according to embodimentsdisclosed herein. The context aware radio resource management system orthe concurrent wireless link optimization system may operate in someexample embodiments as a software agent, in whole or in part, on awireless communication device while other portions of the context awareradio resource management system including a concurrent wireless linkoptimization system may operate on remote server systems. Informationhandling system 100 may also represent a networked server or othersystem and administer aspects of the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem via instructions executed on a processor according to variousembodiments herein involving remote operation of such systems. Theinformation handling system 100 may include a processor 102 such as acentral processing unit (CPU), a graphics processing unit (GPU), orboth. Moreover, the information handling system 100 can include a mainmemory 104 and a static memory 106 that can communicate with each othervia a bus 108. As shown, the information handling system 100 may furtherinclude a video display unit 110, such as a liquid crystal display(LCD), an organic light emitting diode (OLED), a flat panel display, asolid state display, or a cathode ray tube (CRT). Display 110 mayinclude a touch screen display module and touch screen controller (notshown) for receiving user inputs to the information handling system 100.Additionally, the information handling system 100 may include an inputdevice 112, such as a keyboard, and a cursor control device, such as amouse or touchpad or similar peripheral input device. The informationhandling system may include a power source such as battery 114 or an A/Cpower source. The information handling system 100 can also include adisk drive unit 116, and a signal generation device 118, such as aspeaker or remote control. The information handling system 100 caninclude a network interface device such as a wireless adapter 120. Theinformation handling system 100 can also represent a server device whoseresources can be shared by multiple client devices, or it can representan individual client device, such as a desktop personal computer, alaptop computer, a tablet computer, or a mobile Smartphone.

The information handling system 100 can include a set of instructions124 that can be executed to cause the computer system to perform any oneor more of the methods or computer based functions disclosed herein. Forexample, instructions 124 may execute a context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem, software agents, or other aspects or components. Similarlyinstructions 124 may be execute the context aware radio resourcemanagement system disclosed herein for monitoring wireless links andresources. In some aspects, instructions 124 may be execute theconcurrent wireless link optimization system disclosed herein formonitoring wireless device wireless adapters, wireless link accesspoints, base stations, and other wireless resources for the purposes ofassessing or modeling interference for concurrent operations within oneor more wireless communication bands. Instructions 124 may also includeaspects of the wireless link optimization system to remedy or adjustmentto selected wireless link frequency channels that may yield interferencedue to nearness of transmission or reception in frequency channels andphysical proximity. In other aspects instructions 124 may executealgorithms to regulate transmission or reception along those wirelesschannels selected but which occupy nearby, both physically and infrequency of wireless link channel, to minimize potential effects ofinterference. Various software modules comprising applicationinstructions 124 may be coordinated by an operating system (OS) and viaan application programming interface (API). An example operating systemmay include Windows®, Android®, and other OS types known in the art.Example APIs may include Win 32, Core Java API, or Android APIs. In afurther example, processor 102 may conduct monitoring and processing ofwireless communication device usage trends by the information handlingsystem 100 according to the systems and methods disclosed herein. Thecomputer system 100 may operate as a standalone device or may beconnected such as using a network, to other computer systems orperipheral devices.

In a networked deployment, the information handling system 100 mayoperate in the capacity of a server or as a client user computer in aserver-client user network environment, or as a peer computer system ina peer-to-peer (or distributed) network environment. The informationhandling system 100 can also be implemented as or incorporated intovarious devices, such as a personal computer (PC), a tablet PC, aset-top box (STB), a PDA, a mobile information handling system, apalmtop computer, a laptop computer, a desktop computer, acommunications device, a wireless telephone, a land-line telephone, acontrol system, a camera, a scanner, a facsimile machine, a printer, apager, a personal trusted device, a web appliance, a network router,switch or bridge, or any other machine capable of executing a set ofinstructions (sequential or otherwise) that specify actions to be takenby that machine. In a particular embodiment, the computer system 100 canbe implemented using electronic devices that provide voice, video ordata communication. Further, while a single information handling system100 is illustrated, the term “system” shall also be taken to include anycollection of systems or sub-systems that individually or jointlyexecute a set, or multiple sets, of instructions to perform one or morecomputer functions.

The disk drive unit 116 may include a computer-readable medium 122 inwhich one or more sets of instructions 124 such as software can beembedded. Similarly, main memory 104 and static memory 106 may alsocontain computer-readable medium for storage of one or more sets ofinstructions, parameters, or profiles 124. The disk drive unit 116 andstatic memory 106 also contains space for data storage. Further, theinstructions 124 may embody one or more of the methods or logic asdescribed herein. For example, instructions relating to the contextaware radio resource management system including the concurrent wirelesslink optimization system software algorithms may be stored here.Additionally, wireless communication device usage trend data for thecontext aware radio resource management system, interference models ormeasured interference profiles for the concurrent wireless linkoptimization system and wireless link profiles relating to context awareradio resource management system may be stored here in main memory 104static memory 106, drive unit 116, or remotely via network 128. Wirelesslink profiles stored here may include end-user profile data measured bythe processor 102 during wireless link usage. Profiles may additionallyinclude crowd sourced spatial-temporal radio frequency profiles forwireless links or for energy link consumption data. Interferenceprofiles may include models relating to locations of transmitters withrespect to one another and relate to closeness (or identity) ofoperating frequencies during concurrent operation with a communicationfrequency band. In a particular embodiment, the instructions,parameters, and profiles 124 may reside completely, or at leastpartially, within the main memory 104, the static memory 106, and/orwithin the disk drive 116 during execution by the processor 102 ofinformation handling system 100. As explained, some or all of theconcurrent wireless link optimization system or the context aware radioresource management system may be executed locally or remotely. The mainmemory 104 and the processor 102 also may include computer-readablemedia. Battery 114 may include a smart battery system that tracks andprovides power state data 126. This power state data may be stored withthe instructions, parameters, and profiles 124 to be used with thesystems and methods disclosed herein.

The network interface device shown as wireless adapter 120 can provideconnectivity to a network 128, e.g., a wide area network (WAN), a localarea network (LAN), wireless local area network (WLAN), a wirelesspersonal area network (WPAN), a wireless wide area network (WWAN), orother network. Connectivity may be via wired or wireless connection.Wireless adapter 120 may include one or more radio frequency subsystems130 with transmitter/receiver circuitry, wireless controller circuitry,amplifiers and other circuitry for wireless communications. Eachradiofrequency subsystem 130 may communicate with one or more wirelesstechnology protocols. The radiofrequency subsystem 130 may containindividual subscriber identity module (SIM) profiles for each technologyservice provider and their available protocols. Alternatively it mayhave a software based SIM profile that is reconfigurable. In yet anotheraspect, the radiofrequency subsystem may include an eSIM for electroniccontrol over activate SIM profile being used depending on the results ofwireless link optimization analysis for context aware radio resourcemanagement system and for concurrent radio operation interferencemodeling or assessment. The wireless adapter 120 may also includeantenna system 132 which may be tunable antenna systems for use with thesystem and methods disclosed herein.

In some aspects of the present disclosure, one wireless adapter 120 mayoperate two or more wireless links. In a further aspect, the wirelessadapter 120 may operate the two or more wireless links with a single,shared communication frequency band such as with the 5G standardrelating to unlicensed wireless spectrum for small cell 5G operation orfor unlicensed Wi-Fi WLAN operation in an example aspect. For example, a5 GHz wireless communication frequency band may be apportioned under the5G standards for communication on either small cell WWAN wireless linkoperation or Wi-Fi WLAN operation as described further below. In someembodiments, the shared, wireless communication band may be transmittedthrough one or a plurality of antennas. Other shared communicationfrequency bands are contemplated for use with the embodiments of thepresent disclosure as well.

In other aspects, the information handling system 100 operating as awireless communication device may operate a plurality of wirelessadapters 120 for concurrent radio operation in one or more wirelesscommunication bands. The plurality of wireless adapters 120 may furthershare a wireless communication band in some disclosed embodiments. Theproximity of concurrent radio transmission or reception in a shared bandprecipitates a need to assess or model interference for concurrentlyoperating wireless communication devices as with the context aware radioresource management system including a concurrent wireless linkoptimization system of the present disclosure. Similarly, the proximityof concurrent radio transmission or reception in a shared band mayfurther precipitate provide a remedy or adjustment to selected wirelesslink frequency channels or transmission or reception along thosewireless channels in view of the concurrent wireless link optimizationsystem of the present disclosure.

The wireless adapter 120 may operate in accordance with any wirelessdata communication standards. To communicate with a wireless local areanetwork, standards including IEEE 802.11 WLAN standards, IEEE 802.15WPAN standards, WWAN such as 3GPP or 3GPP2, or similar wirelessstandards may be used. Wireless adapter 120 may connect to anycombination of macro-cellular wireless connections including 2G, 2.5G,3G, 4G, 5G or the like from one or more service providers. The wirelessadapter 120 can represent an add-in card, wireless network interfacemodule that is integrated with a main board of the information handlingsystem or integrated with another wireless network interface capability,or any combination thereof. In an embodiment the wireless adapter 120may include one or more radio frequency subsystems 130 includingtransmitters and wireless controllers for connecting via a multitude ofwireless links. In an example embodiment, an information handling systemmay have an antenna system transmitter 132 for 5G small cell WWAN, Wi-FiWLAN or WiGig connectivity and one or more additional antenna systemtransmitters 132 for macro-cellular communication. The radio frequencysubsystems 130 include wireless controllers to manage authentication,connectivity, communications, power levels for transmission, buffering,error correction, baseband processing, and other functions of thewireless adapter 120.

The radio frequency subsystems 130 of the wireless adapters may measurevarious metrics relating to wireless communication pursuant to operationof a context aware radio resource management system as in the presentdisclosure. For example, the wireless controller of a radio frequencysubsystem 130 may manage detecting and measuring received signalstrength levels, bit error rates, signal to noise ratios, latencies,jitter, and other metrics relating to signal quality and strength. Inone embodiment, a wireless controller may manage one or more radiofrequency subsystems 130 within a wireless adapter 120. The wirelesscontroller also manages transmission power levels which directly affectradio frequency subsystem power consumption. To detect and measure powerconsumption by a radio frequency subsystem 130, the radio frequencysubsystem 130 may implement current and voltage measurements of powerthat is directed to operate a radio frequency subsystem. The voltage andcurrent provides power measurement in milliwatts. Energy consumed may becalculated from sample measurements by taking average power measuredover a duration of transmission. In an alternative embodiment of powermeasurement, counter registers may be used to estimate power consumedduring transmissions. Energy measurement may be a sampled during a countcycle. In this case, a sample energy measurement per count is multipliedinto a count for operation of a radio subsystem. In this way, powerconsumption may be estimated in an example embodiment.

The wireless network may have a wireless mesh architecture in accordancewith mesh networks described by the wireless data communicationsstandards or similar standards. The wireless adapter 120 may alsoconnect to the external network via a WPAN, WLAN, WWAN or similarwireless switched Ethernet connection. The wireless data communicationstandards set forth protocols for communications and routing via accesspoints, as well as protocols for a variety of other operations. Otheroperations may include handoff of client devices moving between nodes,self-organizing of routing operations, or self-healing architectures incase of interruption.

In an alternative embodiment, dedicated hardware implementations such asapplication specific integrated circuits, programmable logic arrays andother hardware devices can be constructed to implement one or more ofthe methods described herein. Applications that may include theapparatus and systems of various embodiments can broadly include avariety of electronic and computer systems. One or more embodimentsdescribed herein may implement functions using two or more specificinterconnected hardware modules or devices with related control and datasignals that can be communicated between and through the modules, or asportions of an application-specific integrated circuit. Accordingly, thepresent system encompasses software, firmware, and hardwareimplementations.

In accordance with various embodiments of the present disclosure, themethods described herein may be implemented by software programsexecutable by a computer system. Further, in an exemplary, non-limitedembodiment, implementations can include distributed processing,component/object distributed processing, and parallel processing.Alternatively, virtual computer system processing can be constructed toimplement one or more of the methods or functionality as describedherein.

The present disclosure contemplates a computer-readable medium thatincludes instructions, parameters, and profiles 124 or receives andexecutes instructions, parameters, and profiles 124 responsive to apropagated signal; so that a device connected to a network 128 cancommunicate voice, video or data over the network 128. Further, theinstructions 124 may be transmitted or received over the network 128 viathe network interface device or wireless adapter 120.

Information handling system 100 includes one or more applicationprograms 124, and Basic Input/Output System and firmware (BIOS/FW) code124. BIOS/FW code 124 functions to initialize information handlingsystem 100 on power up, to launch an operating system, and to manageinput and output interactions between the operating system and the otherelements of information handling system 100. In a particular embodiment,BIOS/FW code 124 reside in memory 104, and include machine-executablecode that is executed by processor 102 to perform various functions ofinformation handling system 100. In another embodiment (notillustrated), application programs and BIOS/FW code reside in anotherstorage medium of information handling system 100. For example,application programs and BIOS/FW code can reside in drive 116, in a ROM(not illustrated) associated with information handling system 100, in anoption-ROM (not illustrated) associated with various devices ofinformation handling system 100, in storage system 107, in a storagesystem (not illustrated) associated with network channel of a wirelessadapter 120, in another storage medium of information handling system100, or a combination thereof. Application programs 124 and BIOS/FW code124 can each be implemented as single programs, or as separate programscarrying out the various features as described herein.

While the computer-readable medium is shown to be a single medium, theterm “computer-readable medium” includes a single medium or multiplemedia, such as a centralized or distributed database, and/or associatedcaches and servers that store one or more sets of instructions. The term“computer-readable medium” shall also include any medium that is capableof storing, encoding, or carrying a set of instructions for execution bya processor or that cause a computer system to perform any one or moreof the methods or operations disclosed herein.

In a particular non-limiting, exemplary embodiment, thecomputer-readable medium can include a solid-state memory such as amemory card or other package that houses one or more non-volatileread-only memories. Further, the computer-readable medium can be arandom access memory or other volatile re-writable memory. Additionally,the computer-readable medium can include a magneto-optical or opticalmedium, such as a disk or tapes or other storage device to storeinformation received via carrier wave signals such as a signalcommunicated over a transmission medium. Furthermore, a computerreadable medium can store information received from distributed networkresources such as from a cloud-based environment. A digital fileattachment to an e-mail or other self-contained information archive orset of archives may be considered a distribution medium that isequivalent to a tangible storage medium. Accordingly, the disclosure isconsidered to include any one or more of a computer-readable medium or adistribution medium and other equivalents and successor media, in whichdata or instructions may be stored.

FIG. 2 illustrates a network 200 hat can include one or more informationhandling systems. In a particular embodiment, network 200 includesnetworked wireless communication devices 210, 220, and 230, wirelessnetwork access points, and multiple wireless connection link options. Avariety of additional computing resources of network 200 may includeclient mobile information handling systems, data processing servers 290,network storage devices, local and wide area networks, or otherresources as needed or desired. As specifically depicted, systems 210,220, and 230 may be a laptop computer, tablet computer, or Smartphonedevice. These wireless communication devices 210, 220, and 230, mayaccess a wireless local network 240, or they may access a macro-cellularnetwork 250. For example, the wireless local network 240 may be thewireless local area network (WLAN), a wireless personal area network(WPAN), or a wireless wide area network (WWAN). In an exampleembodiment, LTE-LAA WWAN may operate with an anchor small-cell WWANwireless option with a supplemental unlicensed small cell WWAN wirelesslink option as well. In this example embodiment, the licensed LTE-LAAWWAN anchor link and the unlicensed small cell WWAN supplemental linkmay operate in different communication frequency bands. Similararrangements for emerging 5G and other upcoming protocols are similarlycontemplated in some embodiments. For example, emerging 5G may includesmall cell anchor WWAN data on a licensed band and supplemental smallcell WWAN on an unlicensed band. In an embodiment of the presentdisclosure, the supplemental small cell WWAN radio capability may becomea more primary source of data and communication links if the cost andavailability of such wireless links become more prevalent. Since WPAN orWi-Fi Direct Connection 248 and WWAN networks can functionally operatesimilar to WLANs, they may be considered as wireless local area networks(WLANs) for purposes herein. Components of a WLAN may be connected bywireline or Ethernet connections to a wider external network. Forexample, wireless network access points may be connected to a wirelessnetwork controller and an Ethernet switch. Wireless communicationsacross wireless local network 240 may be via standard protocols such asIEEE 802.11 Wi-Fi, IEEE 802.11ad WiGig, IEEE 802.15 WPAN, or emerging 5Gsmall cell WWAN communications such as eNodeB, or similar wirelessnetwork protocols. Alternatively, other available wireless links withinnetwork 200 may include macro-cellular connections 250 via one or moreservice providers 260 and 270. Service provider macro-cellularconnections may include 2G standards such as GSM, 2.5G standards such asGSM EDGE and GPRS, 3G standards such as W-CDMA/UMTS and CDMA 2000, 4Gstandards, or emerging 5G standards including WiMAX, LTE, and LTEAdvanced, LTE-LAA, small cell WWAN, and the like.

Wireless local network 240 and macro-cellular network 250 may include avariety of licensed, unlicensed or shared communication frequency bandsas well as a variety of wireless protocol technologies ranging fromthose operating in macrocells, small cells, picocells, or femtocells.

In some embodiments according to the present disclosure, a networkedwireless communication device 210, 220, or 230 may have a pluralitywireless network interface systems capable of transmittingsimultaneously within a shared communication frequency band. Thatcommunication within a shared communication frequency band may besourced from different protocols on parallel wireless network interfacesystems or from a single wireless network interface system capable oftransmitting and receiving from multiple protocols. Similarly, a singleantenna or plural antennas may be used on each of the wirelesscommunication devices. Example competing protocols may be local wirelessnetwork access protocols such as Wi-Fi, WiGig, and small cell WLAN in anunlicensed, shared communication frequency band. Example communicationfrequency bands may include unlicensed 5 GHz frequency bands or 3.5 GHzconditional shared communication frequency bands under FCC Part 96.Wi-Fi ISM frequency bands that could be subject to future sharinginclude 2.4 GHz, 60 GHz, 900 MHz or similar bands as understood by thoseof skill in the art. Within local portion of wireless network 250 accesspoints for Wi-Fi or WiGig as well as small cell WWAN connectivity may beavailable in emerging 5G technology. This may create issues withselection of optimal wireless links when concurrent communication onboth WLAN and WWAN access may operate within the same communicationfrequency bands. Such issues may be addressed or mitigated with remediesaccording to the context aware radio resource management systemincluding a concurrent wireless link optimization system 291 accordingto embodiments herein.

The voice and packet core network 280 may contain externally accessiblecomputing resources and connect to a remote data center 286. The voiceand packet core network 280 may contain multiple intermediate webservers or other locations with accessible data (not shown). The voiceand packet core network 280 may also connect to other wireless networkssimilar to 240 or 250 and additional wireless communication devices suchas 210, 220, 230 or similar connected to those additional wirelessnetworks. Connection 282 between the wireless network 240 and remotedata center 286 or connection to other additional wireless networks maybe via Ethernet or another similar connection to the world-wide-web, aWAN, a LAN, another WLAN, or other network structure. Such a connection282 may be made via a WLAN access point/Ethernet switch to the externalnetwork and be a backhaul connection. The access point may be connectedto one or more wireless access points in the WLAN before connectingdirectly to a wireless communication device or may connect directly toone or more wireless communication devices 210, 220, and 230.Alternatively, wireless communication devices 210, 220, and 230 mayconnect to the external network via base station locations at serviceproviders such as 260 and 270. These service provider locations may benetwork connected via backhaul connectivity through the voice and packetcore network 280.

Remote data center 286 may include web servers or resources within acloud environment. For example, remote data centers can includeadditional information handling systems, data processing servers,network storage devices, local and wide area networks, or otherresources as needed or desired. Having such remote capabilities maypermit fewer resources to be maintained at the wireless communicationdevices 210, 220, and 230 allowing streamlining and efficiency withinthose devices. Similarly, remote data center 286 permits fewer resourcesto be maintained in other parts of network 200.

In an example embodiment, the cloud or remote data center 286 ornetworked server 290 may run hosted applications for systems 210, 220,and 230. For example, remote data center 286, networked server 290, orsome combination of both may operate some or all of a context awareradio resource management system including a concurrent wireless linkoptimization system as disclosed in the present disclosure. This mayoccur by establishing a virtual machine application executing softwareto manage applications hosted at the remote data center 286 in anexample embodiment. Wireless communication devices 210, 220, and 230 areadapted to run one or more applications locally, and to have hostedapplications run in association with the local applications at remotedata center 286 or networked server 290. For example, wirelesscommunication devices 210, 220, and 230 may operate some or all of thecontext aware radio resource management system including a concurrentwireless link optimization system agent in some embodiments. The virtualmachine application may serve one or more applications to each ofwireless communication device 210, 220, and 230. Thus, as illustrated,systems 210, 220, and 230 may be running applications locally whilerequesting data objects related to those applications from the remotedata center 286 via wireless network. In another example, an electronicmail client application may run locally at system 210. The electronicmail client application may be associated with a host application thatrepresents an electronic mail server. In another example, a data storageclient application such as Microsoft Sharepoint may run on system 220.It may be associated with a host application running at remote datacenter 286 that represents a Sharepoint data storage server. In afurther example, a web browser application may be operating at system230. The web browser application may request web data from a hostapplication that represents a hosted website and associated applicationsrunning at remote data center 286.

Although 215, 225, and 235 are shown connecting wireless adapters ofwireless communication devices 210, 220, and 230 o wireless networks 240or 250, wireless communication may link through a wireless access point(Wi-Fi or WiGig), through unlicensed WWAN small cell base stations suchas in network 240 or though a service provider tower such as that shownwith service provider A 260 or service provider B 270 and in network250. In other aspects, wireless communication devices 210, 220, and 230may communicate intra-device via 248 when one or more of the wirelesscommunication devices 210, 220, and 230 are set to act as a access pointor even potentially an WWAN connection via small cell communication onlicensed or unlicensed WWAN connections. For example, one of wirelesscommunication devices 210, 220, and 230 may serve as a Wi-Fi hotspot inan embodiment. Since one aspect of the disclosed embodiments involvesassessment and selection of wireless links by a context aware radioresource management system including a concurrent wireless linkoptimization system using a context aware radio resource managementsystem, no particular wireless link selection is depicted in FIG. 2.

The connection quality of service (QoS) and speed of wireless links 215,225, and 235 may vary widely depending on several factors including theservice provider bandwidth, the number of wireless communication devicesand users in a location, and other factors. Quality of service impactsenergy consumption and efficiency of a wireless communication devicecommunicating wirelessly. Thus, selection of a wireless link may dependon assessment of the link radio frequency conditions. Assessment of linkradio frequency conditions may be made via a context aware radioresource management system and a link rating developed for links. Radiofrequency conditions for wireless links will evolve over time.Differences in wireless link QoS or efficiency will also varyminute-by-minute, hourly, daily, weekly or monthly or during even longerperiods. Thus, assessment may need to be regular. Wireless intelligencereports may be gathered or crowd sourced in a database accessible by thecontext aware radio resource management system including the concurrentwireless link optimization system. The wireless intelligence report database may include wireless link data with respect to wireless linkquality of service and experience for a plurality of wireless links atvarious locations and for particular types of data usage. Additionaldatabase information may be available to the context aware radioresource management system including a concurrent wireless linkoptimization system relating to wireless service usage trends forwireless communication devices such as 210, 220, and 230. These wirelessservice usage trends may be tracked according to time of day, day of theweek, location or other similar factors to indicate how wireless linksare used in wireless communication devices such as 210, 220, and 230.

Wireless link conditions will vary depending on the type of servicelikely to be requested by the mobile information handling system. Forexample, voice communication may be most efficient on a 2G wirelessprotocol. Voice communication on 4G and emerging 5G may be more costlyin terms of time required for authentication and connectivitynegotiation or in terms of transmission power requirements. Dataservices relating to messaging and SMTP email may have the lowest powercost on 2.5G protocols due to the simplest access barriers there. Higherlevel data services requiring greater wireless bandwidth may moreefficiently use recently implemented protocols. For example, audiostreaming may be optimal for 3G protocols. Video streaming and HTTP webbrowsing may be best suited to 4G protocols or emerging 5G and much lessefficient at lower protocols which are not designed to accommodate largedata throughput.

As the protocols become more advanced, additional registration andinitialization for data becomes costly from a processing and powerconsumption standpoint. This is balanced against the capabilities of themore advanced protocols to handle data transfers. More complicatedcommunication protocols result in greater processing time andauthentication/connection message exchange. More robust processor orcontroller operation and longer delays for transmitter or receivercircuits consume power. On the other hand, certain protocol advancementsare designed to make data transfers quicker and more efficient. Thus forexample, the 4G or 5G protocol may generally consume more power duringoperation than 2.5G for voice communications, but less power for highvolume data transfers.

For this reason, the wireless communication device operating context canplay an important role in determining wireless link conditions andefficiency from a power consumption standpoint. Information aboutwireless link connection quality and capacity for a service to be usedcan be advantageous in optimizing communication channel selection. Inmost cases, transmission or reception via a macro-cellular network 250base station at a service provider 260 or 270 will take more power thancommunication via WLAN such as Wi-Fi. Among macro-cellular systems,energy consumption generally, but not in all circumstances, increases ateach advancement of technology protocol from 2G to 5G. Plus, increasedtraffic levels on an advanced macro-cellular protocol may slow down incomparison to an older technology with less active traffic. Additionalfuture macro-cellular protocols are contemplated as well. Thoseprotocols may require additional energy demands of mobile informationhandling systems. Additionally, often the QoS of an end-to-end wirelesscommunication path between wireless communication devices of a user anda recipient will most directly be affected the QoS levels at the endstages of the wireless communication path. For example, the wirelesslink QoS between a user wireless communication device and the wirelessnetwork on one end and the wireless link QoS between a recipientwireless communication device on the other end are often the placeswhere communication path quality compromise, capacity limitation, orlatency is most likely to occur.

Factors impacting energy consumption include switching and signalingduring communication access, setup, and authentication. Additionalfactors that impact energy consumption include control communications,latencies, transmission/reception, and switching for the wireless link.As described above, these factors can be specific to the type ofwireless service being requested, whether voice, messaging, SMTP, Audio,Video, HTTP or other service types. It can also be specific to thewireless communication device used. Certain protocols may not beavailable on some mobile information handling systems. In each instance,radio frequency transmission subsystems and controllers operate andconsume device power. Based on these numerous factors, the system of thepresent embodiment may automatically switch between radio networktechnologies or service providers to optimize radio frequencyconditions, traffic conditions, device power consumption, cost, or anyof the above. Selection of a wireless service provider and technologyprotocol may generally depend on the optimal wireless technology usedfor a service requested, the radio frequency conditions of a link,traffic conditions for the wireless link, and availability of a link.

Further, concurrent radiofrequency bands may be used having severalchannels for wireless link connections and which may include withpotential overlapping use of shared radiofrequency bands includingunlicensed bands and conditional shared communication frequency bandsavailable under FCC Part 96 with use under Wi-Fi and emerging 5Gtechnologies such as unlicensed small cell wireless links. Accordingly,wireless links 215, 225 and 235 may represent concurrent wireless linksfor two or more protocols operating within similar frequency bands. Withthe rise of multiple wireless protocols operating within sharedcommunication frequency bands, wireless links may operate on separatechannels within the communication frequency band, including withinneighboring channels. In other aspects, the possibility further arisesthat wireless protocols within a communication frequency band may evenattempt to operate on the same channel within a shared communicationfrequency band. Aspects of the present disclosure may determinepotential conflicts within shared communication frequency bands as wellas manage or mitigate interference that may arise within suchsituations.

A context aware radio resource management system with a concurrentwireless link optimization system 291 may assess channels for potentialinterference and conflict within the shared communication frequencybands. The context aware radio resource management system 291 maymaintain RF traffic reports relating to wireless links at a database.That database may be located within the wireless network for example atremote data center 286. RF traffic report database aggregates wirelesslink QoS data across the wireless network and with respect to wirelesscommunication devices operating with the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem of the present disclosure. The RF traffic report database of thecontext aware radio resources system maintains performance data ofservice providers and various wireless protocols available for parts ofa wireless communication path. The aggregated RF traffic report databasemay be accumulated or crowd sourced from multiple wireless communicationdevices operating on a given network or networks. This feature will bedescribed further below.

Further, the concurrent wireless link optimization system of the contextaware radio resource management system 291 may determine or modelinterference to be experienced by selection of wireless links formultiple protocols, or even for a protocol operating on severalchannels, that operate simultaneously within a radiofrequencycommunication band. Wi-Fi/WiGig and small cell WWAN protocols, in anexample embodiment, may operate in the same shared communicationfrequency bands. Data relating to neighborhood interference lists,access point and small cell substation locations, and modeled ormeasured interference during operation of simultaneous wireless linkswithin a shared communication radiofrequency band are stored by theconcurrent wireless link optimization system portion of the contextaware radio resource management system 291 in a database, at a remotedata center 286, or at individual wireless communication mobile devices210, 220, or 230. The concurrent wireless link optimization system 291may determine or alter selection of optimal wireless links based onassessment of potential interference or collision from selection ofthose wireless links and the channels within the shared band on whichthey are operating. In other embodiments, the concurrent wireless linkoptimization system 291 may implement interference or collisionmitigation strategies if optimal wireless links are to be selected dueto availability, link quality, usage trends, cost, power or otherfactors taken into consideration by the wider context aware radioresource management system. In another example embodiment where licensedand unlicensed small cell WWAN communications are available, utilizationof the free, unlicensed small cell WWAN on a shared communicationfrequency band may be turned off and the anchor licensed small cell WWANon a licensed communication frequency band may be used instead to avoidinterference or potential packet collision. Several example embodimentsof the operation of the wireless link optimization system 291 aredescribed in the present disclosure.

FIG. 3 illustrates a wireless neighborhood 310 in an example embodiment.The wireless neighborhood may be a building, campus, shopping area,airport, or other area having a plurality of competing wireless linkoptions available. In some aspects, the wireless neighborhood may befacilities or a campus associated with an enterprise, military,university, government or municipal organization. Within wirelessneighborhood 310 there is a plurality of base transceiver systems (BTSs)including several access points (APs) including AP1 320, AP2 325, AP3330, AP4 335, and AP5 340. As shown, each of the access points mayrecord and report a position including latitude and longitude values.Additionally, in wireless neighborhood 310 is a small cell WWANsubstation such as FemtoCelll 315. FemtoCelll 315 additionally mayreport a latitude and longitude location information. Reports oflocation may be made to the context aware radio resource managementsystem including a concurrent wireless link optimization system.

Wireless neighborhood 310 represents a plurality of BTSs operatingwithin a shared communication frequency band such as U-NII band in anexample embodiment. In a further example embodiment, mobile informationhandling system such as tablet 350 may have access to carrier licensedsmall cell WWAN service under emerging 5G and other technologies. Withthe carrier licensed small cell WWAN service, an anchor FemtoCell smallcell BTS (not shown) may be available for WWAN access under a separatelicensed communication frequency band. The licensed communicationfrequency band may be licensed to a specific wireless service provideror other carrier. Since the licensed communication frequency band is adistinct band from the shared unlicensed communication frequency band,local interference between the two bands is reduced. However, a licensedcommunication frequency band such as via an anchor FemtoCell small cellBTS will have a cost associated with it and may be less desirable thanbandwidth on an available unlicensed small cell WWAN BTS. The unlicensedsmall cell WWAN capacity for mobile information handling system 350 maybe supplementary bandwidth to the licensed small cell WWAN in an exampleembodiment. Determination of interference risk for use of thesupplementary unlicensed small cell WWAN link may be used in assessmentof options between licensed and unlicensed small cell WWAN to be used bymobile information handling system 350 according to some embodiments.

The concurrent wireless link optimization system may create neighboringinterference lists such as 305. Each of the wireless devices are listedin the wireless neighborhood and the type of wireless link supported maybe determined. Further, neighboring interference lists 305 may includeoperating channel frequencies and location of each of the wireless linkaccess options that are either APs or small cell WWAN substations in thepresent embodiment. These operating channel frequencies are those thatfall within a shared communication frequency band in an embodiment.Finally, the concurrent wireless link optimization system may establishBTS utilization metrics which may involve estimation of levels or ratingof utilization of the APs and the small cell WWAN substations in theneighboring interference lists 305.

FIG. 4 illustrates an example utilization of a shared radiofrequencycommunication band according to an example embodiment of the presentdisclosure. In particular, the embodiment of FIG. 4 shows use of theUnlicensed National Information Infrastructure (U-NII) band 405 whichtypically operates in the ˜5 MHz frequency band such as 802.11a/h/j/n/ac (e.g., center frequencies between 5.170-5.785 GHz). In thisexample embodiment, five channels 410, 420, 430, 440, and 450 are shownfor illustrative purposes. It is understood that any number of availablechannels may be available under the 5 GHz shared communication frequencyband.

The embodiment of FIG. 4 also shows an available anchor licensed smallcell WWAN 463 on a channel in a carrier licensed band 407. Carrierlicensed band 407 may be a subscriber wireless service band assigned toany of the wireless service carriers as understood by those of skill.Licensed small cell WWAN 463 may include a device selected channel 468that may serve as an anchor small cell WWAN for licensed service to amobile information handling system. As described in other embodiments,use of licensed small cell WWAN may incur a data cost such as a datausage cost for a subscriber. Thus, use of a supplemental option such asWWAN 423 in the unlicensed communication frequency spectrum 405 may be apreferable option from a data cost perspective.

Channel 1 410 represents a device selected channel 418 for WLAN 1 413(and showing a frequency spectrum across channel 1 410). Similarly,device selected channel 428 for WLAN 5 427 may arise at channel 2 420 inan embodiment which is a neighboring channel to channel 1 410. Inanother embodiment aspect, device selected channel 428 may also beselected for unlicensed small cell WWAN 423. Each of WLAN 5 427 andsmall cell WWAN 423 may be device selected for channel 2 420. In such anexample, two wireless links may occupy the same channel raisingpotential for both interference and collision when operating from themobile wireless device. This may occur because the wireless links ariseunder different wireless link protocols operating within the same sharedcommunication frequency band, in this example embodiment the U-NII 5 GHzband. In embodiments of the present disclosure, determination ofconcurrent wireless links such as WLAN 5 427 and unlicensed WWAN 423 ona same channel 2 420 may cause the concurrent wireless link optimizationsystem to select anchor licensed WWAN 463 instead of unlicensed WWAN423. In some other embodiments of the present disclosure, determinationof concurrent wireless links such as WLAN 1 427 and unlicensed WWAN 423adjacent channels may cause the concurrent wireless link optimizationsystem to select anchor licensed WWAN 463 instead of unlicensed WWAN423. In other aspects of embodiments herein, collision or interferencemitigation strategies may be employed to nonetheless enable use of anunlicensed small cell WWAN 423.

Device selected channel 438 may arise for WLAN 2 433 on channel 3 430.Device selected channel 448 may arise for WLAN 4 443 on channel 4 440.Device selected channel 458 may arise for WLAN 3 453 on channel 5 450.It is understood that the selection of wireless links for deviceselected channels by various WLAN options and between protocols is forillustration purposes for an example embodiment of operating on a sharedcommunication frequency band. Any set of channels and selection ofwireless links for WLAN or small cell WWAN may arise depending onavailable BTSs operating as APs and small cell substations and thechannels those devices select to operate on in the wirelessneighborhood. Another example of a selection of frequency channels isdepicted in FIG. 3 for five APs and an unlicensed small cell substationin the neighboring interference list 305 for a wireless neighborhood310.

FIG. 5 illustrates another example utilization of a sharedradiofrequency communication band with an anchor licensed communicationaccording to an example embodiment of the present disclosure. In FIG. 5,wireless communication device 501 may communicate according to twoprotocols, WLAN such as Wi-Fi and small cell WWAN having both a licensedanchor WWAN component and an unlicensed supplemental WWAN component. TheWLAN and small cell WWAN unlicensed supplemental WWAN component mayoperate within a shared communication frequency band 505. In the exampleembodiment, wireless communication device 501 may operate within ashared, unlicensed band 505 such as at a 5 GHz communication frequencyband via concurrent heterogeneous radios. In a further aspect, wirelesscommunication device 501 may operate in a carrier licensed band 507 forlocal WWAN operation such as 700 MHz, 800 MHz, 1900 MHz, or 1700/2100MHz. Wireless communication device may include both a WLAN RF front endwireless transceiver subsystem 512 as well as a WWAN RF front endwireless transceiver subsystem 522 for communication in the sharedcommunication frequency band 505. For example WLAN RF front end 512 mayoperate on Wi-Fi wireless radios in an example embodiment. In anadditional example, WWAN RF front end 522 may operate on unlicensed WWANwireless radios in the same unlicensed, shared communication frequencyband in another aspect of the embodiment. In the example embodiment,wireless communication device 501 includes both unlicensed wirelessradio frequency communication capabilities as well as licensed wirelessradio frequency communication capabilities. For example, licensedwireless radio frequency communication capabilities may be available viaa subscriber carrier wireless service. With the licensed wireless radiofrequency communication capability, WWAN RF front end 582 may operate ona licensed WWAN wireless radio with authorization for subscriber accessto a wireless service provider on a carrier licensed frequency band 507.

Wireless communication devices such as 501 may include wirelesstransceiver systems capable of transmitting with licensed wirelesscommunication bands via a service provider such as under the 2.5G to 5Gprotocols discussed above. In some other aspects, wireless communicationdevice 501 may not have any licensed wireless communication frequencycapabilities through a carrier or otherwise and such devices may bereferred to as standalone devices.

In the present example embodiment, wireless communication device 501 mayinclude a shared antenna 560 for both WLAN/Wi-Fi as well as WWAN smallcell unlicensed communications within the shared communication frequencyband 505. In other embodiments, separate antenna systems may be utilizedfor transmission on different protocols but may not be necessarilyarranged this way. Shared antenna 560 or separate antennas may transmiton a WLAN wireless link 561 in the unlicensed band and on a small cellWWAN wireless link 562 in the unlicensed band. In the presentembodiment, wireless communication device 501 also shows a licensedwireless communication system for licensed WWAN wireless link via aseparate antenna 581. Antenna 581 may communicate on a licensed WWANwireless link 585.

Wireless links 561 and 562 may operate in the shared communicationfrequency band 505. Wireless link 585 may operate on a separate licensedcommunication frequency band 507. Data may be received from a remotedata source such as a BTS (not shown) to wireless communication device501 via a shared antenna 560 or via separate antennas for eachunlicensed protocol in various embodiments as described. Similarly, datamay be received from a remote data source such as a BTS (not shown) towireless communication device 501 via antenna 581 for each licensedprotocol in various embodiments as described.

Wireless communication device 501 may communicate data received from asource of data 518 including a device data master transmission queue.For example, the source data for transmission may be from a centralprocessing unit or other processor in mobile information handling system501. The data for transmission may be made via a number of wireless linkroutes to transmit requested data. In an example embodiment, selectionof wireless link routes may be made in a smart connection context. Forexample, data transmission to a device may be routed via a bus 510 fortransmission on a WLAN protocol such as Wi-Fi. Data may be transmittedto via bus 520 (which may be the same or a different bus structure)using a small cell unlicensed WWAN protocol. Data may also betransmitted via bus structure 580 using a small cell licensed WWANprotocol.

FIG. 5 further shows an embodiment where utilization of data queues maybe used for a data scheduler system according to an embodiment. Datasource 518 may include a master data queue before data is sent to eachRF front end for transmission. Data queues 514, 524 and 584 may beutilized for concurrent operation of wireless links and data scheduling.Data queues 514, 524, 584 and the master data queue may be a memory suchas a buffer memory or other type of memory storage device for temporarystorage of data to be transmitted across wireless links 561, 562, and585. In an example embodiment, data queue memory may include availableRAM, such as DRAM, solid state memory, or another fast response memoryfor purposes of data scheduling.

Wireless communication device 501 may receive data to 518 via a numberof wireless link routes to obtain requested data. For example, datatransmission to device 501 may come in via a wireless link 561 and aWLAN protocol such as Wi-Fi. Data may be transmitted to wirelesscommunication device 501 via wireless link 562 using a small cellunlicensed WWAN protocol. Data may also be transmitted to wirelesscommunication device 501 via wireless link 585 using a small celllicensed WWAN protocol. Wireless link 561 and 562 may operate in theshared communication frequency band 505. Wireless link 585 may operateon a separate licensed communication frequency band 507. Data to bereceived at a data source 518 of wireless communication device 501 maybe received via a shared antenna 560 or via separate antennas for eachunlicensed protocol in various embodiments as described.

In one aspect of the present embodiment, the wireless communicationdevice 501 may transmit data via a data scheduler system. In the eventof transmission via a WLAN wireless protocol front end 512 and a smallcell WWAN wireless protocol front end 522 via a shared unlicensedcommunication band 505, data queues for each wireless communicationprotocol may be used. A WLAN/Wi-Fi queue 514 is shown in FIG. 5 and maybe used to schedule data on the shared communication radiofrequency band505 concurrently used with the unlicensed small cell WWAN protocol in anembodiment. Similarly, a small cell WWAN queue 524 is shown in FIG. 5and may be used to schedule data on the shared communicationradiofrequency band 505 concurrently used with the WLAN/Wi-Fi protocolby the wireless communication device 501 in another aspect of thepresent embodiments. WLAN/Wi-Fi queue 514 and small cell WWAN queue 524may be used as a data scheduler for data scheduling for transmissionsfrom the wireless communication device 501 in the shared, unlicensedcommunication band in some embodiments as described further herein. Asdescribed, a data scheduler may be used to prevent collisions if the twoprotocols wireless links of WLAN 561 and unlicensed small cell WWAN 562used by the wireless communication device 501 operate on the samechannel or to reduce interference if the two protocols concurrentlyoperate on adjacent channels. Data scheduling may utilize transmissiontiming to allow transmission across a same channel wireless link oradjacent channel wireless links concurrently, but may avoid simultaneoustransmission which would create collision or interference. Round-robin,modified round-robin, or data prioritization scheduling may be usedbetween the concurrently operating wireless link protocols as describedin example embodiments herein.

In another aspect of the present embodiment, the wireless communicationdevice 501 may receive data instead of transmit data. In one embodimentof FIG. 5, a remote data source such as a BTS may also utilize a datatransmission queue for the purposes of data transmission scheduling as away of regulating received data within the shared communicationfrequency band 505. This may be useful to remediate interference causedby use of a shared antenna or nearby antennas in the wirelesscommunication device 501 when the two available unlicensed wireless linkprotocols may receive wireless data.

For example, available wireless link protocols for concurrent operationmay include WLAN 561 and unlicensed small cell WWAN 562. Data may bestored in queue at remote data source such as at a BTS transmitting datamay be scheduled depending on whether active transmission is occurringon the same channel or an adjacent channel within the sharedcommunication frequency band 505. In the case of same channel usage bythe two protocols, data scheduling from a remote data source such as aBTS transmitting on a shared communication frequency band 505 mayremediate collision risk. In the case of adjacent channel usage by thetwo available protocols, data scheduling at remote data source maymitigate interference during simultaneous reception along the two activeprotocols, such as the WLAN 561 and the unlicensed small cell WWAN 562,to the wireless communication device 501. In an aspect, remote datasource may utilize a control channel connection to determine from amonga plurality of wireless protocols to transmit data along wireless links,for example 561 and 562 or even 585, from the remote data source orsources such as a BTS thus potentially increasing bandwidth to wirelesscommunication device 501.

FIG. 6 shows a context aware radio resource management system includinga concurrent wireless link optimization system for connection by a userwireless communication device via an optimized wireless communicationpath according to an embodiment of the present disclosure. The contextaware radio resource management system including a concurrent wirelesslink optimization system may be implemented in connection with a contextaware radio resource management used in selecting a network andtechnology within a wireless network for a given location. In someexample embodiments, the concurrent wireless link optimization systemmay be used to eliminate wireless links (e.g., wireless link pairs inconcurrent operation) or to adjust down the ranking of wireless linkslikely subject to high interference or collision for consideration bythe context aware radio resource management system during selecting oneor more optimal wireless links. The context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem selects a plurality of wireless links for concurrent operation ona mobile information handling system wireless communication device. Thewireless communication device in an embodiment may be a device havinglocal wireless capability in unlicensed shared communication bands aswell as carrier wireless capability on licensed wireless communicationbands. The context aware radio resource management system may selectwireless links from protocols in unlicensed communication bands or mayselect one or more wireless links in a licensed wireless communicationband. In the case of a licensed WWAN wireless link, in emerging 5Gtechnology the licensed WWAN wireless link may serve as an anchor linkand have available supplemental bandwidth via an unlicensed WWANwireless link. As described, this unlicensed WWAN wireless link has lowcost and potentially high availability and QoS but may operate on ashared communication frequency band with other unlicensed wireless linkprotocols such as WLAN Wi-Fi. Accordingly, a concurrent wireless linkoptimization system may determine interference or collision risks fromconcurrently operating wireless link protocols in a shared communicationfrequency band.

In one example embodiment, the context aware radio resource managementsystem may determine a selection or list of optimized wireless linkoptions in a wireless neighborhood before the concurrent wireless linkoptimization system portion will determine local interference betweenconcurrent wireless link pairs. In another example embodiment, theconcurrent wireless link optimization system portion will determinelocal interference between concurrent wireless link pairs beforeassessing a list of optimized wireless links for communication via theremaining operation of the context aware radio resource managementsystem. It can be appreciated as well that determination of potentialinterference of concurrent wireless links at a user wirelesscommunication device may also be assessed simultaneously with otherfactors of the context aware radio resource management system inaffecting rankings of available wireless links in the wirelessneighborhood.

In a particular embodiment, the concurrent wireless link optimizationsystem may determine interference or same channels operation of two ormore WLAN or small cell WWAN protocols in a wireless neighborhood. Theconcurrent wireless link optimization system of the context aware radioresource management system may further determine what to do about adetermined high level of interference or potential for collision. In oneembodiment, the concurrent wireless link optimization system may opt tobar selection of same channel concurrent wireless link operation oradjacent channel concurrent wireless link operation from user wirelesscommunication device. In the case of a mobile information handlingsystem having an anchor licensed WWAN link with a supplementaryunlicensed WWAN link in the shared frequency band, the context awareradio resource management system including a concurrent wireless linkoptimization system may select to shut down the unlicensed WWAN linkoption and default to the anchor licensed WWAN link for concurrentoperation with the WLAN wireless link. In other aspects, the concurrentwireless link optimization system may opt to switch to a differentchannel given sufficiently good wireless quality and other factors forselecting a different channel in the shared frequency band for eitherthe WLAN or an unlicensed WWAN links. In yet another aspect, theconcurrent wireless link optimization system may allow same channel oradjacent channel concurrent wireless link operation but implementinterference or collision mitigation to reduce the effects ofanticipated interference.

As described, the context aware radio resource management system of thepresent disclosure may utilize crowdsourced feedback on QoS for wirelessnetwork connections or various links within the networks. FIG. 6 showsan example embodiment of operation of the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem in determining an optimized list of available wireless links. Anexample context aware radio resource management system is disclosed inseveral patent applications and issued patents of the same assignee.Additionally, factors and wireless network data relating to the contextaware radio resource management system may be utilized by the contextaware radio resource management system including a concurrent wirelesslink optimization system in providing end-to-end scores and selection ofpreferred wireless communication devices and preferred wirelesscommunication paths between those preferred devices for a user and/or arecipient. Selection of two or more optimized wireless links forconcurrent operation may be automatically by the context aware radioresource management system including a concurrent wireless linkoptimization system in some embodiments. In an embodiment, the selectionby the context aware radio resource management system including aconcurrent wireless link optimization system may be made with anoverride option available to a user. In yet another embodiment, thecontext aware radio resource management system including a concurrentwireless link optimization system may present an advisory graphical userinterface including wireless link quality ratings to provide a user aninformed choice of concurrent wireless links. Alternatively, the contextaware radio resource management system including concurrent wirelesslink optimization may assist in selection among optimal wirelesscommunication devices and an optimal wireless communication path viaconcurrent wireless links for a communication type by a user mobileinformation handling system.

Several factors are assessed by the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem and its coordination with a context aware radio resourcemanagement method in selecting a radio technology for a wirelesscommunication path and wireless communication devices. A software agentmay be deployed at a wireless communication device or elsewhere in thenetwork for executing the context aware radio resource management systemincluding a concurrent wireless link optimization system and aspects ofthe context aware radio resource management system.

The context aware radio resource management system including aconcurrent wireless link optimization system may further utilize thesoftware agent to access wireless communication device usage trend data610. The context aware radio resource management system including aconcurrent wireless link optimization system may detect and learnpatterns of usage by an individual user or recipient for particularwireless communication types. In an example embodiment, a preferencescore may be assigned to each as a percentage of time spent utilizing aparticular wireless communication type or as a percentage of instancesof using a particular wireless communication type. This data may bestored for a user or recipient in a wireless communication device usagetrend database and shared across an enterprise or group via a contextaware radio resource management system including a concurrent wirelesslink optimization system manager in certain aspects. In an exampleembodiment, wireless communication device usage trend data for a user orrecipient is shown below in Table 1. The data may be relevant to aparticular time of day during which wireless access is sought.

TABLE 1 Communication Type User Device Preference Score SMS Text User ASmart Phone 20% Video conference User A Smart Phone  5% Voice call UserA Smart Phone 30% IM User A Smart Phone 15% Web/App data User A SmartPhone 30% SMS Text User B Notebook  0% Video conference User B Notebook15% Voice call User B Notebook 10% IM User B Notebook 20% Web/App dataUser B Notebook 65% SMS Text User C Tablet  0% Voice call User C Tablet10% Video conference User C Tablet 20% IM User C Tablet 20% Web/App dataUser C Tablet 50%

It is understood that the wireless communication device usage trend datamay vary widely depending on data collection of a user's trends. Thewireless communication device usage trend data may begin with certaindefault levels and be adjusted over time as usage data is collected forwireless communication types. It is noted that in the above exampleembodiment the usage preference scores sum to 100% for each wirelesscommunication device type and user. The listing of data communicationtypes may be further granulated in some embodiments and the above is ageneralized example of user trend data gathered by data communicationtypes. For each communication type event, the time or number ofinstances of the communication type with a wireless communication deviceis divided into total time or number of instances of all communicationtypes for a user in the example embodiment. The above values are exampledata meant for the purposes of illustration. Further, this data may bespecific to time of day or location and be available in spatial-temporalprofiles of a user or of a mobile information handling system.Additional criteria may be implemented and may alter the scoring fromadding to 100% depending on the scoring system used in other embodimentsas is understood by those of skill.

The usage preference score may serve as a weighting factor for usagerating that may impact which wireless link quality ratings are used todetermine an optimized list of wireless links or wireless communicationpaths and selection of preferred wireless links for devices for a user,a recipient, or both. The usage preference score is associated with thewireless communication device and communication type. An additionalfactor that may be added to the usage preference score is cost. In anembodiment, use of technologies with extremely low cost such asunlicensed communication band wireless links including Wi-Fi, small cellWWAN, or peer to peer protocols such as Wi-Fi Direct or BluetoothPeer-to-Peer as a communication paths may increase usage preferencescores due to low cost. Cost may also be considered as part of the widerlist ranking of optimized wireless links available for the wirelesscommunication devices. Other example alterations to usage preferencescores are contemplated as well including preferences expressed via auser interface by a user or recipient for a particular wirelesscommunication link or path. These may shift the usage preference scoreof one or more available wireless communication devices. The shift maybe by any amount. In one example embodiment, the expressed preferencemay shift the usage preference score for that wireless communicationdevice by up to 50%. In another embodiment, a low cost option may shifta usage preference score by a similar amount if the wireless link QoS issufficient. As understood, any shift in preference percentage orassigned weighting factor may be applied in the design of the contextaware radio resource management system in various embodiments.

In another example embodiment, the context aware radio resourcemanagement system software agent obtains other user profile data thatmay also be utilized by the context aware radio resource managementsystem including a concurrent wireless link optimization system that mayshift user preference scores for wireless communication devices. Suchuser profile data may be included with the wireless communication deviceusage trend data 610 and may be used in connection with the contextaware radio resource management system including a concurrent wirelesslink optimization system for tracking user trends for wirelesscommunication types. In an example embodiment, the user profile datafrom the context aware radio resource management system may establish anapproximate cyclostationary usage pattern of each wireless communicationdevice on a daily or weekly basis. The time of day, location, types ofusage, and usage percentages during a sample time interval are examplefactors included in the user profile data. This user profile data alsomay include a confidence of the estimate. This may be a statisticalmeasurement of a mean and standard deviation for a set of data.Alternatively, the confidence of estimate may involve a goodness of fitmetric to an expected set of values. Alternative statistical analysismay be performed on the user profile data to provide a confidence of theestimate. These cyclostationary usage patterns may used to shiftweighting the preference scores in view of anticipated usage or futureavailability of wireless communication devices based on time of day andlocation or predicted location in a wireless neighborhood as described.The shifting of usage preference scores may be by any amount dependingon several factors. Cost, expressed preference for wireless link, andother factors may shift user profile data that contributes to deviceusage trend data.

The context aware radio resource management system including aconcurrent wireless link optimization system may also receive wirelesslink radio frequency broadband traffic reports 620 and may be inaccordance with time and location data for a user or recipient and theirassociated wireless communication devices. In an example embodiment, thewireless link radio frequency broadband traffic reports 620 may beretrieved from the context aware radio resource management system. Forlocation and time, available radio technologies and, where relevant,available service providers may be listed for a wireless communicationneighborhood. The reports contain data relating to location, time and aradio frequency profile of given radio technologies for the availableservice providers. Certain radio technologies, such as those subject toconcurrent wireless link operation, may not specifically be associatedwith a service provider such as in the case of Wi-Fi/WLAN, small cellWWAN, or similar wireless network connection options. These concurrentwireless links operate in unlicensed, shared spectrum as described.Small cell unlicensed WWAN wireless links may have a tandem licensedWWAN wireless link via a carrier communication bands in other exampleembodiments. For mobile information handling systems that are notstandalone and have carrier wireless link capabilities on licensedfrequency bands, both licensed and unlicensed wireless link options maybe assessed.

The radio frequency profile data may also include an associatedconfidence of estimate for link ratings or QoS scores. The wireless linkradio frequency profile may combine recent reports, historical trafficreports, as well as data measured via an active device radio frequencyscan. In an example embodiment, to minimize wireless communicationdevice battery power consumed, radio frequency broadband traffic reportsfrom the network may only be requested or sent when a service providernetwork or a wireless communication device detects a significant changein signal quality or the network broker server detects that the localcrowd source information is out of date.

The wireless link radio frequency broadband traffic report for wirelesslinks partially comprises a spatial-temporal radio frequency profile forthe wireless links. The systems begins with a baseline report availablefrom a context aware radio resource management system. The context awareradio resource management system may determine QoS metrics for variouswireless links from crowd sourced data received from a plurality ofwireless communication device operating within a wireless neighborhood.Data may include several factors of wireless QoS measured or sourced tothe context aware radio resource management system.

Key performance indicators (KPI) comprise a spatial-temporal radiofrequency profile. Data such as received signal strength (RSSI),signal-to-noise ratios (SNR), or signal to interference ratios (SIR) maybe relevant channel quality indicators in a KPI matrix. Other data, mayinclude data throughput speeds, communication latencies, jitter, andpacket loss measurements. The context aware radio resource managementsystem may actively assess the quality of wireless links being used. Oneor more of these performance indicators may be used to compute a linkrating for a wireless link. Baseline reports rely on estimated values.For example using baseline estimated received signal strength indicators(RSSI), a link rating may be computed as follows in one embodiment:

Link Rating (i,j)=MAX (MIN (100%, (Estimated RSSI−Minimum Signal)/MaxRSSI signal−Minimum RSSI signal, 0%), where i is a technology index andj is a wireless protocol index.

A maximum RSSI level may be defined in a technology protocol, forexample as −70 dBm. The minimum RSSI level may be defined as well, forexample at −110 dBm. RSSI is not the only key performance indicator thatmay be used to compute link ratings. Link rating may be based ondifferent key performance indicator values besides received signalstrength. Alternatively, multiple key performance indicator values maybe used in the computation of a link rating.

In other examples of KPIs that may be used for link rating, linkcapacity and bit error rates (BER) may be measured. Bit error rate isthe ratio of error bits to total bits sent across a wireless link. It isa metric illustrating a signal to noise ratio which can define thequality of a radio connection for a wireless link. A bit error rate maybe a comparison of a sent test stream of data by a transmitter with whatis received by a receiver. The bit error rate can be tested by a biterror rate tester in software which transmits a known bit pattern to orfrom the mobile information handling system. Pre-error correction errorsare counted. A signal-to-interference ratio may also be measured. Such ameasurement is based on the power levels for signal transmission (e.g.,per bit) relative to interference levels in the received signal. Packeterror rate, signal-to-noise measurement, or other signal quality testingis also contemplated. Data packets, such as test packets or active data,may be monitored as it is sent across wireless links to determine packetloss frequencies or resend occurrences for the packets.

A link rating matrix is established by available link protocols and maybe broken down by wireless technology, service provider, or both. In anexample embodiment, for a matrix of [WLAN 2, WLAN 3, Small Cell WWAN,WWAN 4, ATT 4G, Verizon 4G], the baseline Link Rating (j) computationmay result in (70%, 80%, 95%, 90%, 50%, 50%). 100% indicates best signallink quality and 0% indicates a signal quality below a minimumacceptable level. The context aware radio resource management system mayuse the link rating scores to evaluate the optimal wireless serviceproviders and available protocols for the anticipated usages for awireless link that comprises a portion of an end-to-end wirelesscommunication path. Thus, the link rating protocol matrix can assist inselecting wireless links and a service provider with the best scores.

The context aware radio resource management system operating on awireless communication device may scan for wireless link mobilebroadband traffic reports fitting a time and location zone foroperation. In an example embodiment, the zone of operation may be awireless neighborhood as described above. Wireless link mobile broadbandtraffic reports may be retrieved from a central server database in thewireless networks. Alternatively they may be located elsewhere in adatabase such as at a network broker server system. The baseline reportmay be supplemented or superseded by any fresh or historical mobiletraffic reports to assist in selecting a service provider and protocol.Recent or historic radio frequency profiles for time period and locationzone may be used to update or supplement the wireless link mobilebroadband traffic reports. More recent data may be of greater relevancehowever. For example, the link ratings in a radio frequency profile mayutilize recently measured RSSI values instead of estimated values.

Mobile broadband traffic reports are aggregated via crowd sourcing. Theymay be categorized by location zone and have time and date stamps toidentify freshness. Crowd sourcing of information will enhance theavailability of accurate data for location zones and times of wirelesscommunication device operation. For example, if a wireless communicationdevice makes a request for a fresh mobile broadband traffic report, thecentral server database may have reports from other wirelesscommunication devices with recent timestamps. Alternatively, the centralserver database may make a request for a recent mobile broadband trafficreport from wireless communication devices in the same location. Whethervia recent storage in the central database or via a recent request offresh crowd sourced mobile broadband traffic reports, such a report mayavoid the need for the wireless communication device to conduct a radiofrequency scan itself

Crowd sourcing mobile broadband traffic reports for locations and timesprovides a higher chance that a current mobile broadband traffic reportfor a location is available. It also increases the available data pointsproviding greater certainty and reliability of data. Part of the benefitof crowd sourcing may also involve performing a hysteresis analysis onthe data coming from multiple wireless communication devices todetermine trends in wireless link selection. When a wireless link isreported having low traffic and good radio frequency conditions, trafficfrom systems using the context aware radio resource management systemwill elect that wireless link. If a large part of the crowd of wirelesscommunication devices begin to pile onto whichever wireless link isreported to have the best available bandwidth, that link will slow downand underperform. The mobile broadband traffic reports account for thisby conducting a hysteresis analysis. If a large number of users begin toselect this wireless link, then the method for generating mobilebroadband traffic reports accounts for this traffic and alters therecommended wireless links. For example, a second best option may berecommended as optimal for traffic and radio frequency conditionsinstead. Each crowd sourced mobile broadband traffic report identifiesits selected link. A count of these selections can be compared to athreshold rate level of selections for a given link. If the rate ofselections exceeds the threshold for a link, then the recommendation maybe altered.

If there are not enough reliable historical mobile broadband trafficreports recent enough to base a wireless link assessment upon, thecontext aware radio resource management system may initiate a wirelesscommunication device radio frequency scan. This scan collects dataregarding possible wireless links. This radio frequency scan consumespower and processor resources so should be used sparingly, however itprovides up-to-date key performance indicators (KPI) for a new radiofrequency profile to be used in a mobile broadband traffic report. Basedupon this new mobile broadband traffic report, the system provides awireless link performance profile to be used by the context aware radioresource management system.

The scan or test of radio frequency links may be conducted by thecontext aware radio resource management system. As a first measure,received signal strength and bandwidth availability for a serviceprovider and a protocol are determined. Then a test of radio frequencydata capacity is made. This can test upload and download performance foreach service provider and protocol. For example, a standard test datavolume may be sent via a wireless link to a server location at theservice provider. Similarly, a test data volume may be received from aserver location by the wireless communication device via the wirelesslink. Latency of response, upload and download speed or throughput canthen be measured for the service provider and protocol. The data isassociated with a location zone and stamped with a time and date. Thetype of transmitter/receiver or wireless communication device may alsobe recorded. This data set provides a wireless link radio frequencyprofile that may become part of a mobile broadband traffic report. Uponmeasuring this data for a location, the report may be shared orpublished by the context aware radio resource management system from themobile information handling system.

In one embodiment, the wireless link assessment may be used by thecontext aware radio resource management system including a concurrentwireless link optimization system to determine a ranked list of wirelesscommunication links available within a wireless neighborhood. Furtherassessment may include determining a ranked list of available wirelesscommunication links for communication along a wireless communicationpath between two points across the wireless communication network,including various steps or hops across links within the wirelesscommunication network. Using user profile reports and radio frequencylink reports, each wireless communication link may be given an overallrank.

For a ranking of wireless communication path end-to-end, several methodsmay be used to determine wireless communication path overall qualityscore or. In one example embodiment, it may be assumed the wirelesscommunication path is only as good as the lowest link rating score alongthat path. Thus, the wireless communication path rating may bedetermined as the same as the minimum link rating in the communicationpath. In another embodiment, the wireless communication path rating maytake into account the diminished quality of each wireless link in thecommunication path that is rated at less than 100%, or a perfect ratingfor a link. Thus a calculation whereby the effect of each wireless linkrating less than 100% determines some diminishment on the overallwireless communication path rating. In an example embodiment, thewireless communication path rating may be determined as a product of awireless link rating of the connecting link for the user wirelesscommunication device with the wireless link rating of the connectinglink for the recipient wireless communication device as follows:

-   -   Wireless Communication Path Rating (j)=(Link Rating for Link        from Wireless Device A*Link Rating for Link from Wireless Device        B), where j=communication path index.

For a wireless communication path=[AT&T® 3G for Device A, Verizon® 4Gfor Device B], an example user Wireless Communication Path Rating (j)calculation may result as follows, (90%*70%)=63%. Each wirelesscommunication path for a user wireless communication device and arecipient can be ranked by this score. Each Link Rating used todetermine the Wireless Communication Path Rating shows a quality ofservice score by protocol for a service provider at a location and time.For a given communication path, the Wireless Communication Path Ratingmay serve as an initial end-to-end quality rating upon which selectionof a wireless communication path may be made by the pan devicecommunication optimization system. The Wireless Communication PathRating may also include additional wireless links and Link Ratings forthose links along the path. Additional weighting factors may apply tothe initial end-to-end quality rating to yield modified end-to-endratings for wireless communication links for selection of wirelesscommunication paths and user and recipient wireless communicationdevices. This is described further below. The above values serve only asan example for purposes of discussion.

In another aspect, energy link reports 640 may be received as avariation of the wireless link radio frequency broadband traffic reports620. These energy link reports 640 contain data relating to time,location and radio frequency profile information similar to the radiofrequency broadband traffic reports. In addition, measurements of energyconsumed during use of a specified wireless link for a specifiedwireless service type is reported. The energy link data profile matrixcan provide more detailed information above the mobile broadband radiofrequency traffic reports. In this embodiment, the context aware radioresource management system prepares and delivers an energy linkconsumption report. The energy link consumption report provides data onpower consumed by a wireless communication device while performingcertain tasks on a wireless link at a location. Energy link consumptionreports contain data indicating how many joules of energy are consumedduring sending SMTP emails, sending SMS messages, conducting voicecommunications, video conferencing, IM, accessing internet services,streaming audio or video, or other uses of mobile information handlingsystems. This data amounts to another key performance indicator (KPI) inaddition to capacity or link quality data for a wireless link. Thecontext aware radio resource management system can measure and utilizesome or all data such as link capacity, link quality, and energyconsumption in determining preferred wireless links. Link ratings may becalculated similarly to the above description using the additional linkenergy consumption data. As with other input factors, a confidence ofestimate associated with this data may be included. The energy linkreport data 640 may combine recent energy link profiles, historicalenergy link reports, and measurements through wireless communicationdevice scans during operation.

The context aware radio resource management system including aconcurrent wireless link optimization system may access battery powerlevel data 630 for user wireless communication devices. In an exampleembodiment, the context aware radio resource management system includinga concurrent wireless link optimization system may access the batterypower level data 630 via the context aware radio resource managementsystem which receives battery power level data from an intelligentbattery management system of the wireless communication devices in thesystem. The battery power level input may establish thresholds forcertain wireless communication protocols as being too costly in terms ofpower based on the remaining battery power available. Below a definedbattery level threshold, the context aware radio resource managementsystem may disable the most advanced protocols to save energy. Forexample, with only 10% battery power remaining, the context aware systemmay recommend to a user to disable high power consuming protocols suchas 4G or 5G. The option may be given to the user, or automatic shut downof the radio frequency subsystem may take place. In a further example,the context aware system may recommend or shut down 3.5G at 5% remainingbattery power. Any threshold levels may be set to trigger recommendedshut down. In such a shut down, that wireless link rating will be at 0%or disconnected and impact the communication path overall ratings andthe wireless communication device rating by the context aware radioresource management system including a concurrent wireless linkoptimization system of the present disclosure.

In another embodiment, the battery power level data 630 may also beimplemented directly by the context aware radio resource managementsystem including a concurrent wireless link optimization system asanother factor in consideration of end-to-end scores for wirelesscommunication paths and for user or recipient wireless communicationdevices. For example, if a user wireless communication device such as amobile smart phone is at a battery power level below a certainthreshold, this may reduce the end-to-end scores for wirelesscommunication paths involving that user wireless communication device.This is especially true for certain wireless communication types such asvideo conferencing or voice calls. In an example embodiment, the contextaware radio resource management system including a concurrent wirelesslink optimization system may include battery power levels for availablewireless communication devices associated with users or recipients as apower weight score for the wireless communication devices and associatedlinks in the communication path. The power weight score for eachwireless communication device weights the link ratings for those devicesand modifies the initial end-to-end score determination for wirelesscommunication paths involving the wireless communication devices withbattery power level data available.

The context aware radio resource management system including aconcurrent wireless link optimization system accesses the wirelesscommunication device usage trend data 610 and receives the wireless linkradio frequency broadband traffic reports 620, battery power level data630, and in some energy link reports 640.

Turning to 650, the context aware radio resource management systemincluding a concurrent wireless link optimization system determineswireless communication link scores for available wireless links withinthe wireless neighborhood. In some embodiments, end-to-end scores foravailable wireless communication paths between available user wirelesscommunication devices and available recipient wireless communicationdevices are generated at 650. The context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem may determine a list of ranked wireless links available within awireless neighborhood in some embodiments. In other embodiments, thecontext aware radio resource management system including a concurrentwireless link optimization system may establish a plurality of availablewireless links that meet a minimum sufficient level of criteria of QoS,power consumption, cost, or other factors in view of contextual usage ofthe wireless communication device.

The above data and inputs may be assessed by the context aware radioresource management system including a concurrent wireless linkoptimization system determine one or more preferred wirelesscommunication links for a user wireless communication device at 650. Inan example embodiment, one or more optimized wireless links may bedetermined at for a mobile information handling system in either one ormore unlicensed communication frequency bands, licensed communicationfrequency bands, or a combination of both. In a further aspect, aplurality of wireless link options are determined for concurrentoperation to enable greater communication bandwidth and reliability. Insome embodiments, the plurality of optimized wireless links best suitedfor a data usage may be concurrently operating wireless links in anunlicensed, shared communication frequency band. With respect to thecost factor in particular, unlicensed, shared communication frequencyband selection may result from the analysis of the context aware radioresource management system. Further, WLAN and small cell WWAN wirelesslinks in unlicensed bands may be available and have good wireless QoSdue to proximity and availability of a local wireless neighborhood insome aspects of the present embodiments.

In one aspect, the above data and inputs may be assessed by the contextaware radio resource management system including a concurrent wirelesslink optimization system determine one or more preferred wirelesscommunication end-to-end paths for a user wireless communication deviceat 650. In an example embodiment, the end-to-end rating for wirelesscommunication paths begins by selection of a user wireless communicationdevice (Device A) and a recipient wireless communication device (DeviceB). This end-to-end rating may include use of a plurality of concurrentwireless links.

In determining optimal wireless links, scanning assessment may be madeof available wireless communication options for communication betweenDevice A and Device B. If a low cost connection such as Bluetooth Peerto Peer, WLAN, Small Cell WWAN, or Wi-Fi Direct options are availableand have sufficient capacity and signal quality, such a selection may bemade. However, such wireless connections may also be included in thecontext aware radio resource management system including a concurrentwireless link optimization system assessment of all end-to-endcommunication paths with multiple wireless path links. Assessment ofcommunication paths between user wireless communication device (DeviceA) and a recipient wireless communication device (Device B) will includeadditional available network path options on various communicationtechnologies and may include concurrently operating wireless links foruse in shared communication frequency bands. The context aware radioresource management system including a concurrent wireless linkoptimization system estimates an end-to-end link quality score for eachwireless connection path between Device A and Device B as describedabove. In an example embodiment, the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem may access the context aware radio resource management system todetermine the wireless Link Ratings from Device A to an availablenetwork and Link Ratings from a back-end wireless network to Device B.Link Ratings may also be determined for any number of intermediate hopsor links along the wireless communication path being assessed. The LinkRatings may be determined from wireless link radio frequency broadbandtraffic reports 620 as discussed above. An end-to-end quality score isestimated from the above Link Ratings for one or more alternativeservice providers and technologies for wireless communication pathsbetween Device A and Device B. Additionally, the end-to-end qualityscores for wireless communication paths are similarly estimated betweenone or more user wireless communication devices and one or morerecipient wireless communication devices. An aggregation of end-to-endquality scores involving a user wireless communication device mayindicate an initial assessment of a preferred user wirelesscommunication device before usage trends for communication types areassessed. For example, the Link Rating for wireless link connectionbetween Device A and a wireless network technology may be combined withthe Link Rating for the connection between Device B and the same ordifferent wireless technology that form the end-to-end wirelesscommunication path between Device A and Device B. For wirelesscommunication paths with multiple wireless hops or links, the product ofthe plurality of the Link Ratings may be used to arrive at an initialend-to-end quality score for the end-to-end wireless communication path.In another embodiment, the lowest Link Rating of among the wirelesslinks in the end-to-end wireless communication path may be adopted asthe end-to-end quality score. It is understood that the wirelesscommunication path may span across multiple service providers orwireless technologies.

Similarly, preferred recipient wireless communication devices may beinitially assessed as preferred based on estimated end-to-end qualityscores associated with that wireless communication device. As isdiscussed further, the initial end-to-end estimated quality scores aremodified by battery power data and by user preference data to yieldfinal end-to-end ratings. Other modifications to end-to-end ratings mayalso be implemented. The context aware radio resource management systemincluding a concurrent wireless link optimization system may present anadvisory graphical user interface including final end-to-end qualityratings to provide a user an informed choice of optimal wirelesscommunication devices and an optimal wireless communication path forcommunication via a communication type between a user and a recipient asexplained. The end-to-end quality ratings may include the finalend-to-end scores or scores for individual wireless devices and mayappear similar to that shown in Table 2. In other embodiments, theadvisory graphical user interface including end-to-end quality ratingsmay include a more qualitative rating for wireless devices, providers,or technologies for wireless communication paths between a user and arecipient. In an example embodiment, an end-to-end quality rating suchas “good,” “better,” or “best” may be used. Each qualitative end-to-endrating may be assigned a end-to-end quality score range in an exampleimplementation. It is understood that other qualitative indicators arealso contemplated for use with the an advisory graphical user interfaceincluding final end-to-end quality ratings.

In an example embodiment, battery power levels 630 for wirelesscommunication devices may be applied to initial end-to-end qualityestimations to yield updated end-to-end quality rating for wirelesscommunication paths. Such a battery power level may be applied as amultiplier weighting factor to the initial end-to-end qualityestimations. In an embodiment, the new adjusted end-to-end score=Initialend-to-end quality estimation*Power weight score (Device A)*Power weightscore (Device B). The power weighting score is assigned as a percentage.For example, above a threshold battery power level for a device (e.g.,40%), the power weight score may be set at 100%. Below the thresholdbattery power level, the power weight score decreases to 0% for a devicepower level at a second lower threshold power level (e.g., 5%). It isunderstood that any threshold levels may be used in establishing thepower weighting score index with reported battery power levels for thewireless communication device. In a further example, the power weightscore of 100% may be assigned for device power levels above 50% batterycapacity remaining. The power weight score index line may linearly drop100% to zero for device power levels between 50% and 10%. It isunderstood that any power weight score index curve relating to thedevice power level may be applied. Further, for a wireless communicationpath involving multiple hops and devices, a power weight score may beapplied for each device along the wireless communication path ifapplicable.

In yet another embodiment, the battery power levels and user preferencescores may be applied to alter the initial end-to-end quality estimationscores. In an example embodiment, the new adjusted end-to-endscore=Initial end-to-end quality estimation*Preference score (Device A,Communication type, Cost)*Power weight score (Device A)*Preference score(Device A, Communication type, Cost)*Power weight score (Device B).

The assessments described above for end-to-end quality estimation scoresmay be applied on one side only, for example for Device A or Device Bonly, to determine link ratings for those devices on one side only insome embodiments. It is understood that the wireless link ratingassessments with respect to only one device, such as Device A, may yielda list of wireless link ratings for that mobile information handlingsystem according to embodiments herein. In some aspects, data for arecipient wireless communication device, such as Device B, may not berelevant if data is accessed on a server or other hardwired networkdevice or such data may not be available for a recipient device. Inother aspects, implementation of assessment of the entire end-to-endpath including the recipient device may not be desired. In such exampleembodiments, assessment may be made according to the above examples fora single mobile information handling system to rate wireless linksavailable to that mobile information handling system and may further bemade for concurrent operation of a plurality of wireless links.

Proceeding to 655, the context aware radio resource management systemincluding a concurrent wireless link optimization system will assess theavailable optimized wireless link options for local interference. In anembodiment, the wireless communication device may concurrently operatetwo or more wireless links to increase bandwidth or for additionalwireless link availability. As described herein, that concurrentoperation of two or more wireless links may arise in sharedradiofrequency communication bands in some embodiments. For example,concurrent wireless links may operate in the unlicensed U-NII band whichmay be shared by WLAN/Wi-Fi and emerging 5G small cell WWAN systems.With competing wireless link protocols operating concurrently on sharedcommunication frequency bands, interference may arise due to BTStransceivers operating on the same channels or adjacent channels withinthese shared communication frequency bands. For example, wirelessneighborhoods such as depicted in FIG. 3 may be set up withoutparticular determination of channels that each BTS transceiver operateson. Thus, a wireless communication device communicating concurrentlywith multiple transceivers, from a shared antenna in some embodiments,may encounter interference from operating on adjacent channels or eventhe same channel within the shared communication frequency band. Thecontext aware radio resource management system includes a concurrentwireless link optimization system to determine if available wirelesslink pairs may be such that they would concurrently operate on adjacentor even the same channel in a shared communication band. The concurrentwireless link optimization system will receive data relating toneighboring interference lists for various available concurrent wirelesslinks.

Other aspects of interference may be assessed as well at 655. Inaddition to interference at a mobile information handling system due toconcurrent wireless links operating there, interference may beexperienced at BTSs in the wireless neighborhood. Interference at theBTSs includes interference from other APs and small cell transceiversubstations. BTS interference may occur due to deployment of severalprotocols within a shared communication frequency band. BTS interferencemay further depend in part on proximity of BTS devices transmittingwithin a shared communication frequency band. Assessment of thisinterference may be determined or modeled and impact the selection ofconcurrent wireless links operating if operating within a sharedcommunication frequency band. In an example embodiment, total risk ofinterference or collisions due to concurrently operating wireless linksmay be assessed at the mobile information handling system as well as atthe selected BTSs at 655 to determine or optimize concurrent wirelesslinks.

Based on the channels occupied by potential wireless links pairs, anassessment may be made of collision or interference potential. Theinterference may be based on modeled interference from adjacent channeloperation or may be measured by the concurrent wireless linkoptimization system through the network interface subsystem. In responseto determination of potential significant interference or risk ofcollision, some concurrent wireless link pairs may be eliminated fromconsideration among a list of ranked wireless links available within awireless neighborhood in some embodiments that meet a minimum sufficientlevel of criteria of QoS, power consumption, cost, or other factors inview of contextual usage of the wireless communication device. In otherembodiments, the concurrent wireless link optimization system may impactthe ranking of potential concurrent wireless pairs from the determinedrisk of collision risk or interference due to concurrent operation at awireless communication device.

In yet another aspect, which may be encountered within the context of awireless communication device that has both licensed and unlicensedwireless communication options, the context aware radio resourcemanagement system may determine to not concurrently operate transceiversin the shared communication frequency band, for example, to entirelyavoid data collision. For example, the mobile information handlingsystem switch off an unlicensed WWAN wireless link option and leave onlyan anchor WWAN wireless link option via a service provider. In such asituation, that risk of collision or significant interference may resultin an election not to operate concurrent wireless links in the sharedcommunication band or to prohibit selection of a pair of concurrentwireless links that operate on the same channel.

As yet another aspect, the concurrent wireless link optimization systemmay deploy interference or collision mitigation to minimize or avoidpotential collision or interference for a selected pair of wirelesslinks. For example, interference mitigation may include applyingadaptive band-pass filtering or data transceiver scheduling forconcurrently operating pairs of wireless links that may operate on thesame or adjacent channels in the same frequency band if such wirelesslink pairs are to be selected for concurrent operation.

At 660, the context aware radio resource management system including aconcurrent wireless link optimization system selects one or morepreferred wireless communication links or paths based on comparison ofthe optimized wireless link rating scores including adjustments made dueto the interference or collision assessment made via the concurrentwireless link optimization system. The context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem assesses usage trends, interference of concurrently operatingprotocols on shared communication frequency bands, RF traffic reports,battery power levels, energy link reports, and additional factors, suchas subscriber cost of wireless link usage, to establish wireless link orend-to-end wireless path ratings for the wireless communication device.As with other factors, subscriber cost or settings may influence thedetermination by weighting protocol options and influence the scoringdescribed above. In an example embodiment, it may be used as amultiplier or other weighting factor in determining end-to-end ratingsor scores for wireless communication paths. Alternatively, settings orsubscriber cost may be used to mask out protocol options altogether. Forexample, cost or battery energy power levels may mask out protocoloptions or wireless communication devices in some embodiments. Due tothese factors of cost as well as power consumption, in may arise that aplurality of wireless links may be selected from the available WLAN andsmall-cell WWAN options in a wireless neighborhood. In some embodiments,these WLAN and small cell WWAN links are often available at no cost, andtheir close proximity yields lower connection requirements andtransmission power costs. Based on one or more of the above-outlinedaspects, the context aware radio resource management system including aconcurrent wireless link optimization system selects a plurality ofavailable wireless links while avoiding local interference orimplementing interference mitigation due to operation on same oradjacent channels within the unlicensed, shared radiofrequencycommunication bands used with WLAN and WWAN. In some aspects, theconcurrent wireless link optimization system may disable unlicensed WWANlinks defaulting to anchor licensed WWAN wireless links for concurrentoperation with a WLAN when a same channel would otherwise be used. Inyet other embodiments, unlicensed WWAN may be disabled in favor oflicensed WWAN wireless links for concurrent operation when adjacentchannels would otherwise be selected.

At 670, the context aware radio resource management system including aconcurrent wireless link optimization system may utilize a softwareagent to initiate communication of the selected communication type onthe concurrent wireless links. In another example, types ofcommunication may be commenced along a preferred wireless communicationpath between a user wireless communication device and a recipientwireless communication device in an embodiment of the presentdisclosure. In doing so, preferences of wireless communication devicebased on usage trends for a wireless communication type are taken intoaccount in selecting either concurrent wireless link to conduct thecommunication. This is done in accordance with determining the preferredwireless communication links while minimizing interference or collisionrisk during concurrent operation by the user wireless communicationdevice.

The request is made for access to the selected network to establish thewireless communication link. In some embodiments, the mobile informationhandling system operating concurrent wireless links may establishconnection to each of a selection of unlicensed wireless links in ashared communication frequency band. For example, connection may be madewith a WLAN AP and with a small cell WWAN substation including exchangeof any necessary security access information. In another embodiment, theradio frequency subsystems of a wireless adapter may contain individualsubscriber identity module (SIM) profiles for each technology serviceprovider and their available protocols as well as a wireless accesssystem for WLAN and similar wireless connections for any wireless linksthat are subscriber specific. The radio frequency subsystems may have anapplication processor or controller for the wireless adapter capable ofswitching between SIM profiles or WLAN or similar wireless networkconnections at the wireless communication device. Thus, a wireless linkrecommendation from a context aware radio resource management systemincluding a concurrent wireless link optimization system and a contextaware radio resource management system would not need to be transmittedto network broker server system, but may be selected with a SIM profilefor a recommended service provider and protocol and seek direct access.Alternatively it could be submitted to a network broker server systemssuch as an MVNO. Nonetheless, billing and other coordination of SIMprofile options may be managed by a broker such as an MVNO. The contextaware radio resource management system including a concurrent wirelesslink optimization system and context aware radio resource managementsystem is described further below.

FIG. 7 illustrates the context aware radio resource management systemincluding a concurrent wireless link optimization system according toseveral embodiments of the present disclosure. The context aware radioresource management system 705 includes a concurrent wireless linkoptimization system 725 that works in connection with and may be part ofthe context aware radio resource management system 705. Some aspects ofthe context aware radio resource management system 705 are described inseveral embodiments in U.S. Pat. Nos. 9,088,859, 9,119,039, 9,210,714,9,167,591 as well as several applications to the same assignee andincorporated herein by reference. The context aware radio resourcemanagement system 705 with the concurrent wireless link optimizationsystem 725 may reside on a remote data center or may reside on a userinformation handling system. Portions may reside on the mobileinformation handling systems which seek to potentially access aplurality of concurrent wireless links. For example the concurrentwireless link optimization system 725 with aspects of the context awareradio resource management system 705 may operate within a software agentresiding at the wireless communication device. Other portions of thecontext aware radio resource management system 705 may operate at aremote data center or a server located elsewhere.

The context aware radio resource management system 705 may have accessto databases including wireless intelligence reports and traffic reports710. Additional variations of databases available to the context awareradio resource management system 705 are discussed above and may includeenergy link reports, wireless link cost data and the like. Further,context aware radio resource management system 705 may also have accessto user profiles 715 for the mobile information handling systems thatoperate as the wireless communication devices. Again, additional datamay be available to the context aware radio resource management system705 including battery power level readings, measurements of real timeradio frequency QoS factors among other factors described herein orunderstood by those of skill.

In a distributed system where code instructions may operate on severalprocessors, context aware radio resource management system 705 may workwith components and modules via an application programming interface(API) 720 as understood by those of skill in the art. For example,coordination of code instruction modules may coordinate operation viaAPI 720 as between the context aware radio resource management system705 and code portions such as the concurrent wireless link optimizationsystem 725. API 720 may further facilitate coordinated operation with anetwork interface driver 740, where appropriate, in a wirelesscommunication device such as a mobile information handling system of thetypes described herein.

The context aware radio resource management system 705 with theconcurrent wireless link optimization system 725 may include an AP/smallcell substation interference module 730 executing code instructions todetermine channels and interference levels from concurrently operatingwireless link pairs in a wireless neighborhood. A neighboringinterference list may be generated by determining the channels on whichdetected APs and small cell WWAN wireless links are operating. Based onoperation of the AP/small cell substation interference module 730, adetermination of likely interference or potential collision due toadjacency of channels or same channel operation may be assessed. Fromsuch an assessment, determination may be made regarding whether toselect a different available channel or to implement interferenceremediation.

In some embodiments, a shared communication frequency band channelselector may be used to select a different wireless link option forconcurrent operation of multiple wireless links at a wirelesscommunication device such as a mobile information handling system. Theshared band channel selector 735 may be implemented to determine anon-adjacent channel option for either of the one or more wirelessprotocols to be concurrently operating. The shared communicationfrequency band channel selector may further opt to select alternativechannels for either the WLAN or small cell WWAN wireless link when asame channel occupancy is detected in some embodiments. In yet otherembodiments, it may be desired to forgo all concurrent wireless linkoperation if the only choice is a same channel option between twowireless links. In such a situation, the context aware radio resourcemanagement system may shut down the concurrent wireless link capability.It is understood however that other options may be implemented as wellincluding data scheduling or other collision or interference mitigationas described in embodiments herein. In some aspect, the mobileinformation handling system may seek to preserve concurrent wirelesslink capability to expand bandwidth or provide for backup wireless linkoptions should a primary wireless link option become poorly connected ordisconnected.

In some embodiments, a mobile information handling system may includeboth licensed and unlicensed wireless capabilities. For example, amobile information handling system may have available an anchor licensedsmall cell WWAN capability as well as an unlicensed, supplemental smallcell WWAN option. The unlicensed, supplemental WWAN option may operatein a shared communication frequency band as under the present disclosureand may provide for low-cost additional wireless bandwidth. In such anexample embodiment, the concurrent wireless link optimization system 725may be operatively connected to an unlicensed/licensed band selector738. The unlicensed/licensed band selector 738 may be used to turn off asupplemental unlicensed WWAN wireless link when a high risk of collisionor interference is determined. In doing so, a system with both licensedand unlicensed WWAN capability will default to the licensed WWAN option.The licensed WWAN option may then operate concurrently with a WLANwireless link operating in the shared, unlicensed communicationfrequency band according to various embodiments herein.

Network interface driver 740 may be connected to a wireless networkinterface device 755. Wireless network interface 755 device may operatewith a shared antenna or multiple antennas for transceiving data andcommunications via the concurrent wireless links. The wireless networkinterface device 755 may operate, in an example embodiment, with a WLANradiofrequency front end 760 for transceiving wireless data via a WLANwireless link such as Wi-Fi. In another example embodiment, emerging 5Gsystems may implement small cell WWAN operation (e.g., eNodeBoperations) utilizing shared communication frequency spectrum. In anexample embodiment, the small cell WWAN operation may have a tandemanchor licensed small cell WWAN radio and a supplemental small cell WWANradio operating in the shared, unlicensed communication band.Accordingly, a wireless network interface device 760 may also operatewith a WWAN radio frequency front end 770 for transmission and receptionof wireless data and communication from a small cell WWAN wireless linkthat may be both a licensed small cell WWAN wireless link and anunlicensed small cell WWAN wireless link. The context aware radioresource management system 705 and concurrent wireless link optimizationsystem 725 may select to utilize or turn off unlicensed small cell WWANwireless link availability for concurrent operation with the WLAN link.Selection to keep on or turn off the unlicensed small cell WWAN link maydepend on assessed risk of collision or interference according to anexample embodiment. In one embodiment, a licensed, small cell WWAN radiomay operate via the same or a different antenna system according toembodiments herein and may operate on a different communicationfrequency band from the unlicensed, shared communication frequency bandused by the WLAN wireless link.

Network interface driver 740 may include a processor or controllerexecuting code instructions for an interference or collision remediationsystem according to embodiments of the present disclosure. In an exampleembodiment, network interface driver 740 may execute code instructionsfor a data transmission/receiver scheduler 745. In one embodiment, amemory for queuing data may reside with code instructions for schedulingdata transmission as between concurrently operating wireless links in ashared communication frequency band. One or more memory devices may beavailable for queuing data for the plurality of concurrently operatingwireless links. For example, a WLAN queue and a small cell WWAN queuemay be made available for data transmission scheduling. A data receptionscheduler may also be implemented in an embodiment. In some aspects,data reception may be scheduled by transmitting requests to queue dataat a BTS transmitter to limit occupancy of a channel for the wirelesslink.

In another example embodiment, network interface driver 740 may executecode instructions for operation of an adaptive band-pass filter 750. Inone embodiment, when adjacent channels are selected for concurrentoperation of wireless links, the band-pass filter applied to delineatechannels may be further programmable to provide sharper delineationbetween the adjacent channels. Such sharper application of band-passfiltering may be conducted according implementation of band-pass filtersystems of higher order than are frequently used to delineate channelsin a DSP of a network interface for a wireless link protocol. Theadaptive band-pass filter will reduce noise bleed over between adjacentchannels caused by roll of from the ends of a channel frequency range.The adaptive band-pass filter may be implemented according toembodiments herein and as band-pass filter operation is understood bythose of skill in the art.

It is understood that the block diagram of FIG. 7 may include additionalcomponents and aspects that may not all be depicted for the contextaware radio resource management system 705 including a concurrentwireless link optimization system 725. Additional aspects and componentsincluding various processors, memories, busses may be utilized and thecontext aware radio resource management system 705 including aconcurrent wireless link optimization system 725 may be a distributedsystem operating across multiple information handling systems accordingto some embodiments. Further, not all aspects of the context aware radioresource management system 705 including a concurrent wireless linkoptimization system 725 may be utilized in all embodiments.

FIG. 8 illustrates a method for determining a plurality of concurrent,optimal wireless links according to an embodiment. In this exampleembodiment, one or more wireless links may be available to a user in awireless neighborhood as described above. Additionally, the mobilewireless communication device may utilize one or more wireless links forcommunication. In an example embodiment, a mobile wireless communicationdevice may concurrently use two wireless links on a sharedradiofrequency communication band. For example, a mobile wirelesscommunication device may utilize WLAN and an unlicensed small cell WWANwireless links within the shared, wireless communication band. In otheraspects, the mobile information handling system communicatingconcurrently on a plurality of wireless links may also have available toit one or more licensed options via small cell WWAN wireless links onlicensed communication bands through subscriber or other access to thewireless service carrier communication bands. In one example embodiment,the LTE-LAA protocol may be used whereby an unlicensed small cell WWANwireless link option is a supplemental WWAN wireless link made availablein tandem with an anchor licensed small cell WWAN wireless link madeavailable through a wireless service provider network.

The method of FIG. 8 may be executed via code instructions for a contextaware radio resource management system including a concurrent wirelesslink optimization system on one or more processors or controllers. It isunderstood that each of the following steps may be performed by thecontext aware radio resource management system including concurrentwireless link optimization system software at the mobile wirelesscommunication devices, at a remote location in whole or in part, or somecombination of the same. For purposes of the presently describedembodiment, examples of the elements of the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem may be described for explanation purposes.

At 802, the system may detect a location of the mobile informationhandling system that will communicate wirelessly. The location may bedetermined via a number of methods understood by those of skill in theart. For example, a global positioning system (GPS) may determine alongitude and latitude reading for the wireless communication device asunderstood by those of skill in the art. GPS may be available as afeature of the mobile communication device or may be a softwareapplication operating on the mobile information handling system.Additional location techniques may be network based via multilaterationsuch as via interpolation of signals between base station signalantennas such as APs or signal towers for either small cell applicationsor wider applications in some embodiments. An example may betriangulation via advanced forward link trilateration. Another exampleis utilization of Wi-Fi positioning system (WPS) for a mobileinformation handling system within a wireless neighborhood in otherembodiments. WPS may utilize RSSI and fingerprinting via APs to locaterelative position to the APs. Handset based location systems determiningsignal strengths or cell location or an Enhanced Observed TimeDifference (E-OTD) system may be used in yet other embodiments.

At 804, the concurrent wireless link optimization system of the contextaware radio resource management system will scan or determine availableneighborhood radio WLAN options as well as any unlicensed, small cellWWAN options and other optional wireless links based on reportedlocation of the mobile information handling system. Several sharedradiofrequency communication bands may be available. In an exampleembodiment, wireless neighborhood options may include WLAN andunlicensed, small cell WWAN options operating on the U-NII communicationband at around 5 MHz. The unlicensed, small cell WWAN option may be asupplemental WWAN wireless link to an anchor, licensed, small cell WWANwireless link option in some aspects. In an example embodiment, thelicensed small cell WWAN wireless link may operate under a wirelessprotocol such as 4G LTE-LAA or equivalents in emerging 5G technology.The context aware radio resource management system including aconcurrent wireless link optimization system will determine based onlocation of the mobile information handling system a list of APs andWWAN small cell base stations available in a neighborhood where themobile information handling system is located. Additional wireless linksnot operating in a shared frequency spectrum may be assessed as optionalwireless links as well. For example, the WWAN small cell base stationsmay include options that operate in both the shared, unlicensedcommunication frequency band as well as those that may operate in adifferent licensed communication frequency band.

At 806, the mobile information handling system may scan radios todetermine or confirm which WLAN, small cell WWAN for both licensed andunlicensed operation, or other options are online or available. Thecontext aware radio resource management system including a concurrentwireless link optimization system may amend wireless neighborhoodoptions that will be assessed for optimization as well as interferencebased on the scan of radios for available connectivity.

Proceeding to 808, the context aware radio resource management systemincluding a concurrent wireless link optimization system may accessdatabases remotely for access to resources or data stored there or,optionally, other data stored locally at mobile information handlingsystem. For example, the mobile information handling system may accessportions of the context aware radio resource management system includinga concurrent wireless link optimization system operating on remoteservers to assist in determination of optimized wireless links at themobile information handling system location in an embodiment. Further,in some example embodiments, crowd sourced data such as wirelessintelligence traffic reports 810 may be sourced from remote databases atwhich this data is collected in some embodiments. Similarly, in anembodiment, wireless communication device usage trend data 812 may beaccessed remotely for the mobile information handling system to assess ahistory of data or communication usage. This data may include detailedinformation such as spatial temporal user profiles that show usage forthe mobile information handling system for locations, users, and basedon time of day or day of the week. Spatial temporal user profiles mayprovide somewhat reliable wireless communication device usage trend datain some embodiments in that it may capture cyclostationary trends atvarious locations. Additionally, wireless intelligence reports 810 andwireless communication device usage trend data 812 as well as otherrelevant data to the context aware radio resource management system maybe accessed from locally stored memory on the mobile informationhandling system. In an example embodiment, tracking and storage ofwireless communication device usage trend data 812 may be stored locallyon the mobile information handling system in some embodiments. It iscontemplated that the context aware radio resource management system maybe a localized or distributed system and data sources may be both localand remote.

Upon accessing wireless intelligence reports 810 and wirelesscommunication device usage trend data 812, as well as other data such asdescribed with respect to FIG. 6, the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem may determine a set of optimized wireless links for communicationat 814. In an example embodiment, the set of optimized wireless linksmay include WLAN and small cell WWAN links for concurrent communicationson a shared communication frequency band. In many cases, the contextaware radio resource management system may determine that WLAN or nearbysmall cell WWAN links operating within an unlicensed spectrum are highlyranked optimized link options due to cost, proximity, or availability.

In addition, the context aware radio resource management system mayassess licensed, small cell WWAN links serving as an anchor WWANwireless link. With a protocol such as LTE-LAA for example, the mobileinformation handling system may select between the unlicensed andlicensed communication bands for small cell WWAN operation. Thedetermination of optimal wireless links will include one or morecommunication frequency bands that are not shared and reside in alicensed spectrum in some aspects. The licensed communication bands maybe available via subscriber or other access to a wireless serviceprovider licensed WWAN network. The wireless service provider mayprovide a licensed small cell WWAN substation in the wirelessneighborhood for use by the mobile information handling system. Severalwireless links may similarly be assessed such as macrocell WWAN options,WiFi, WiGig, and other options depicted in embodiments herein. In someexample embodiments, several service provider options may be availableto the mobile information handling system as described herein.Assessment of the plurality of wireless link types, including thewireless links operating in the unlicensed, shared communicationfrequency bands, may be made by the context aware radio resourcemanagement system as well.

The context aware radio resource management system including aconcurrent wireless link optimization system receives usage trend datarelating to a common communication type used at the detected locationand time of day. Upon doing so, the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem will determine wireless communication device usage trends basedon recorded data for usage of wireless communication devices for typesof wireless communication recorded as usage preference score data.Similarly, expressed preferences and cyclostationary data relating todevice use may be accounted for in the wireless device usage trend dataand usage preference scores.

The context aware radio resource management system including aconcurrent wireless link optimization system determines wirelesscommunication device capabilities based on communication type. Severalwireless communication device capabilities are determined. In exampleembodiments, the wireless communication device capabilities may includecommunication types available with a device, security access availableto wireless systems, technology capabilities of transmitter systems, andservice provider subscriptions associated with each wirelesscommunication device. In some embodiments, smart battery managementsystems report battery power levels available for each of the wirelesscommunication devices as part of the wireless communication devicecapabilities. Further device capabilities may also be assessed includingcurrent functions operating on the wireless communication devices thatmay impede or limit capabilities to operate within a communication typedue to occupied RF capacity, limited processor capacity, or the like.

The context aware radio resource management system including aconcurrent wireless link optimization system then will assess wirelesslink ratings of available wireless links. The wireless link ratings, asdescribed in embodiments herein, reflect QoS/capacity scores forwireless links at a detected location or probable future locations basedon predicted future path of the mobile information handling system. ThisQoS and capacity data may be received from crowd-sourced data ormeasured data in accordance with the disclosure herein. The contextaware radio resource management system including a concurrent wirelesslink optimization system will also factor in the type of transmissionlikely from usage trend data to generate an initial determination ofwireless links that meet a threshold criteria quality rating for thewireless communication type by the mobile information handling system.Ranking factors may be weighted by cost considerations and by powerconsumption considerations. Power consumption ratings may be derivedfrom energy link reports that may be crowd sourced as well and accessedby the context aware radio resource management system. Cost may be aweighting factor in other aspects when determining wireless linkratings. In some example embodiments, no cost wireless links that meet aminimum criteria of QoS, capacity, or power consumption levels may beprioritized.

In one example embodiment, the context aware radio resource managementsystem may determine a ranked list of optimal wireless links availablein a wireless neighborhood. The ranking in the list of optimal wirelesslinks may be affected by weighting factors as described herein. Rankedoptimal wireless links will be required to meet at least a minimumthreshold level of QoS in one example embodiment. Weighting factors fordetermination of the ranked list of optimal wireless links may beestablished by a user or system administrator or may change dynamically.For example, weighting factors for power consumption may increasinglybecome relevant if the detected battery power levels fall to certainpoints.

In an example embodiment for energy consumption considerations, powerweighting scores reflecting battery power capacity for the wirelesscommunication devices associated with a user and reported powerconsumption levels for using available wireless links in energy linkreports are applied. The power weighting scores may modify the wirelesslink quality ratings to update wireless link rating scores for eachwireless link and with that may change list rankings. It is understood,the power weighting scores are but one example of weighting factors thatmay be applied.

At block 816, the mobile information handling system may be set up toutilize concurrent wireless links. In an example embodiment, the mobilewireless communication device will have subscriber capabilities withlicensed and unlicensed WWAN communication protocols as described aboveto establish concurrent wireless links to enhance bandwidth. Theconcurrent wireless link optimization system of the context aware radioresource management system determines candidate pairs of concurrentwireless links from the list of optimal wireless links defined above. Inan example embodiment, the mobile information handling system will setup concurrent wireless links from two protocols. For example, one WLANwireless link and one small cell WWAN link may be the intendedconcurrent wireless link set up. The small cell WWAN link may have a lowcost unlicensed WWAN component wireless link and an associated anchor,licensed WWAN wireless link option available. The concurrent wirelesslink optimization system will select a pair of candidate wireless linkslisted in the optimal wireless links for assessment of interference ordata collision. In one example embodiment, the concurrent wireless linkoptimization system may select the two most highly rated wireless linksinitially. Due to cost and proximity consideration, the most highlyrated wireless links may be both wireless links operating in unlicensed,shared communication bands. As the concurrent wireless link optimizationsystem iterates through the potential concurrent wireless link pairs, itmay select lower rated wireless link pairs with each iteration. It isunderstood however, selection of candidate pairs of concurrent wirelesslinks may be selected in any order from the list of optimized wirelesslinks in other embodiments. The concurrent wireless link optimizationsystem will assess each pair of optimal wireless links to provide alocalized interference rating for each pair. The interference rating maynot overcome the quality rating for each individual wireless link in thepair, however a high risk of interference or data collision will reducethe rating of such a pair unless interference mitigation measures areimplemented. As each pair is assessed it may be added to an interferenceranking list of candidate concurrent wireless link pairs. In an exampleembodiment, the selected pair of wireless links include one WWAN and oneWLAN wireless links.

At 818, for each candidate pair of concurrent wireless links, theconcurrent wireless link optimization system determines if thesewireless links are operating in shared radio frequency communicationspectrum. If all possible pairs of concurrent wireless links are notoperating in a shared radio frequency communication spectrum, then theprocess may end for interference assessment. Current radio communicationin separate radio band operation does not create a risk of interferenceor collision during concurrent operation and thus there is no need forfurther interference mitigation.

If however, any candidate pair of concurrent wireless links wouldoperate in a shared communication frequency band at 818, flow proceedsto 820. At 820, the concurrent wireless link optimization system willmodel or measure the potential interference between the selected pair ofwireless links that are operating concurrently in the same band. In anexample embodiment, potential interference or collision is measured ormodeled based on the channels within the shared communication frequencyband on which each concurrent wireless link would operate. In aparticular embodiment, a determination may be made of the operatingchannels for each WLAN AP or small cell base station for WWAN in theselected pair of potential concurrent wireless links.

At 822, the concurrent wireless link optimization system will determinewhich channels in the shared communication frequency band that thecandidate pair of potential concurrent wireless links will operate on.With this information it may discerned whether the candidate pair willoperate on the same channel, which represents the greatest potentialrisk of collision/interference or on an adjacent channel which may raisesome issue of local interference.

At 824, the concurrent wireless link optimization system will determineif the selected WLAN and unlicensed small cell WWAN pair would operateon the same channel. Same channel operation risk of collision orinterference during concurrent operation on the mobile informationhandling system, and potentially via the same antenna in someembodiments, will cause flow to proceed to 826. At 826, based on thedetermination of whether a selected candidate pair of potentialconcurrent wireless links are on the same channel, the concurrentwireless link optimization system will select to turn off the unlicensedsmall cell WWAN radio capability. Since the mobile information handlingsystem has capability for both an anchor licensed WWAN option as well asthe supplemental unlicensed WWAN option that would operate on the samechannel, turning off the unlicensed WWAN option would default to thelicensed WWAN option instead. Operation of a concurrent wireless link onthe licensed small cell WWAN wireless link would be via a differentcommunication frequency band than the shared band utilized by the WLAN.Accordingly, risk of local interference due to same channel operationmay be avoided.

If the selected pair of candidate concurrent wireless links are notoperating on the same channel at 824, the concurrent wireless linkoptimization system will determine if the selected candidate pair willoperate on adjacent channels at 828. Concurrent operation of wirelesslinks on adjacent channels further represents some risk of radiointerference as described herein. In the example embodiment, if thecandidate pair of concurrent wireless links would operate on adjacentchannels, flow proceeds to 826. As described above, the concurrentwireless link optimization system will select to turn off the unlicensedsmall cell WWAN radio capability if it would operate on an adjacentchannel to the WLAN link in the candidate pair. Since the mobileinformation handling system has capability for both an anchor licensedWWAN option as well as the supplemental unlicensed WWAN option thatwould operate on the adjacent channel, turning off the unlicensed WWANoption would default to the licensed WWAN option instead. Operation of aconcurrent wireless link on the licensed small cell WWAN wireless linkwould be via a different communication frequency band than the sharedband utilized by the WLAN. Accordingly, the risk of local interferencedue to adjacent channel operation may be avoided. At this point theprocess may end.

The above example embodiment of FIG. 8 is not limited to concurrentwireless links that include one WLAN and one small cell WWAN wirelesslink. It is contemplated that two WLAN links, two small cell WWANwireless links or other concurrent wireless links operating within ashared communication frequency band may be selected according to theabove method. Further, the example embodiment of FIG. 8 refers toselection of potential pairs of concurrent wireless links, but it iscontemplated that the above algorithm could be applied to trios ofconcurrent wireless links or an even greater set of wireless linksdesired for concurrent operation by a mobile information handlingsystem. The algorithm of FIG. 8 may be applied by those of skill to atrio or greater number of concurrent wireless links for a mobileinformation handling system.

It is understood that the methods and concepts described in thealgorithm above for FIG. 8 may be performed in any sequence or steps maybe performed simultaneously in some embodiments. It is also understoodthat in some varied embodiments certain steps may not be performed atall or additional steps not recited in the above figures may beperformed. It is also contemplated that variations on the methodsdescribed herein may also be combined with portions of any otherembodiments in the present disclosure to form a variety of additionalembodiments.

FIG. 9 illustrates a method for determining a plurality of concurrent,optimal wireless links according to another embodiment. In this exampleembodiment, one or more wireless links may be available to a user in awireless neighborhood as described above. Additionally, the mobilewireless communication device may concurrently use two wireless links ona shared radiofrequency communication band. For example, a mobilewireless communication device may utilize WLAN and an unlicensed smallcell WWAN wireless links within the shared, wireless communication band.In other aspects, the mobile information handling system communicatingconcurrently on a plurality of wireless links may also have available toit one or more licensed options via small cell WWAN wireless links onlicensed communication bands. The licensed communication bands may beavailable through subscriber or other access. In one example embodiment,the LTE-LAA protocol may be used whereby an unlicensed small cell WWANwireless link option is a supplemental WWAN wireless link made availablein tandem with an anchor licensed small cell WWAN wireless link madeavailable through a wireless service provider network.

The method of FIG. 9 may be executed via code instructions for a contextaware radio resource management system including a concurrent wirelesslink optimization system on one or more processors or controllers thatmay be localized or distributed as described in embodiments herein.

At 902, the system may detect a location of the mobile informationhandling system that will communicate wirelessly. The location may bedetermined via a number of methods understood by those of skill in theart. For example, a global positioning system (GPS) may determine alongitude and latitude reading for the wireless communication device asunderstood by those of skill in the art. GPS may be available as afeature of the mobile communication device or may be a softwareapplication operating on the mobile information handling system.Additional location techniques may be network based via multilaterationsuch as via interpolation of signals between base station signalantennas such as APs or signal towers for either small cell applicationsor wider applications in some embodiments. Various examples aredescribed herein and may be used to determine location.

At 904, the concurrent wireless link optimization system of the contextaware radio resource management system will scan or determine availableneighborhood radio WLAN options as well as any unlicensed, small cellWWAN options and other optional wireless links based on reportedlocation of the mobile information handling system. Several sharedradiofrequency communication bands may be available, for example optionsin the U-NII communication band at around 5 MHz. The unlicensed, smallcell WWAN option may be a supplemental WWAN wireless link to an anchor,licensed, small cell WWAN wireless link option in some aspects. In anexample embodiment, the licensed small cell WWAN wireless link mayoperate under a wireless protocol such as 4G LTE-LAA or equivalents inemerging 5G technology. Based on location of the mobile informationhandling system, the context aware radio resource management systemincluding a concurrent wireless link optimization system will determinea list of APs and WWAN small cell base stations available in thewireless neighborhood. Additional wireless links not operating in ashared frequency spectrum may be assessed as optional wireless links aswell. For example, the WWAN small cell base stations may include optionsthat operate in both the shared, unlicensed communication frequency bandas well as those that may operate in a different licensed communicationfrequency band. Macrocellular and other wireless link options may alsobe assessed.

At 906, the mobile information handling system may scan radios todetermine or confirm which WLAN, small cell WWAN for both licensed andunlicensed operation, or other options are online or available. Thecontext aware radio resource management system including a concurrentwireless link optimization system may amend wireless neighborhoodoptions that will be assessed for optimization as well as interferencebased on the scan of radios for available connectivity.

Proceeding to 908, the context aware radio resource management systemincluding a concurrent wireless link optimization system may accessdatabases remotely for access to resources or data stored there or,optionally, other data stored locally at mobile information handlingsystem. For example, the context aware radio resource management systemincluding a concurrent wireless link optimization system operating maydetermine optimized wireless links at the mobile information handlingsystem location in an embodiment. Further, in some example embodiments,crowd sourced data such as wireless intelligence traffic reports 910 andwireless communication device usage trend data 912 may be accessedremotely for the mobile information handling system to assess a historyof data or communication usage in determination of wireless linkratings. This data may include detailed information such as spatialtemporal user profiles that show usage for the mobile informationhandling system for locations, users, and based on time of day or day ofthe week. Spatial temporal user profiles may provide somewhat reliablewireless communication device usage trend data in some embodiments inthat it may capture cyclostationary trends at various locations.

Upon accessing wireless intelligence reports 910 and wirelesscommunication device usage trend data 12, as well as other data such asdescribed with respect to FIG. 6, the context aware radio resourcemanagement system including a concurrent wireless link optimizationsystem may determine a set of optimized wireless links for communicationat 914. In an example embodiment, the set of optimized wireless linksmay include WLAN and small cell WWAN links for concurrent communicationson a shared communication frequency band. In many cases, the contextaware radio resource management system may determine that WLAN or nearbysmall cell WWAN links operating within an unlicensed spectrum are highlyranked optimized link options due to cost, proximity, or availability.

In addition, the context aware radio resource management system mayfurther assess licensed, small cell WWAN links serving as an anchor WWANwireless link. With a protocol such as LTE-LAA for example, the mobileinformation handling system may select between the unlicensed andlicensed communication bands for small cell WWAN operation. Thedetermination of optimal wireless links will include one or morecommunication frequency bands that are not shared and reside in alicensed spectrum instead in some aspects. The licensed communicationbands may be available via subscriber or other access to a wirelessservice provider licensed WWAN network. The wireless service providermay provide a licensed small cell WWAN substation in the wirelessneighborhood for use by the mobile information handling system. Severalwireless links may similarly be assessed such as macrocell WWAN options,WiFi, WiGig, and other options depicted in embodiments herein. In someexample embodiments, several service provider options may be availableto the mobile information handling system as described herein.Assessment of the plurality of wireless link types, including thewireless links operating in the unlicensed, shared communicationfrequency bands, may be made by the context aware radio resourcemanagement system as well. The context aware radio resource managementsystem including a concurrent wireless link optimization system maydetermine link ratings for various available wireless links in thewireless neighborhood according to various described embodiments herein.An example determination of optimized wireless links may be found withrespect to the descriptions of FIG. 6 for example to determine QoSratings as weighted by cost or power consumption considerations as wellas other factors.

In one example embodiment, the context aware radio resource managementsystem may determine a ranked list of optimal wireless links availablein a wireless neighborhood. The ranking in the list of optimal wirelesslinks may be affected by weighting factors as described herein. Rankedoptimal wireless links will be required to meet at least a minimumthreshold level of QoS in one example embodiment. Weighting factors fordetermination of the ranked list of optimal wireless links may beestablished by a user or system administrator or may change dynamically.

At block 916, the mobile information handling system may be set up toutilize concurrent wireless links. In an example embodiment, the mobilewireless communication device will have subscriber capabilities withlicensed and unlicensed WWAN communication protocols as described aboveto establish concurrent wireless links to enhance bandwidth. Theconcurrent wireless link optimization system of the context aware radioresource management system determines candidate pairs of concurrentwireless links from the list of optimal wireless links defined above.

In an example embodiment, the mobile information handling system willset up concurrent wireless links from two protocols. For example, oneWLAN wireless link and one small cell WWAN link may be the intendedconcurrent wireless link set up. The small cell WWAN link may have a lowcost unlicensed WWAN component wireless link and an associated anchor,licensed WWAN wireless link option available. The concurrent wirelesslink optimization system will select a pair of candidate wireless linkslisted in the optimal wireless links. The candidate wireless link pairis assessed for risk of interference or data collision. In one exampleembodiment, the concurrent wireless link optimization system may selectthe two most highly rated wireless links initially. Due to cost andproximity consideration, the most highly rated wireless links may beboth wireless links operating in unlicensed, shared communication bands.As the concurrent wireless link optimization system iterates through thepotential concurrent wireless link pairs, it may select lower ratedwireless link pairs with each iteration. It is understood however,selection of candidate pairs of concurrent wireless links may beselected in any order from the list of optimized wireless links in otherembodiments. The concurrent wireless link optimization system willassess each pair of optimal wireless links to provide a localizedinterference rating for each pair. The interference rating may notovercome the quality rating for each individual wireless link in thepair, however a high risk of interference or data collision will reducethe rating of such a pair unless interference mitigation measures areimplemented. As each pair is assessed it may be added to an interferenceranking list of candidate concurrent wireless link pairs. In an exampleembodiment, the selected pair of wireless links include one WWAN and oneWLAN wireless links.

At 918, for each candidate pair of concurrent wireless links, theconcurrent wireless link optimization system determines if thesewireless links are operating in shared radio frequency communicationspectrum. If all possible pairs of concurrent wireless links are notoperating in a shared radio frequency communication spectrum, then theprocess may end for interference assessment. Current radio communicationin separate radio band operation does not create a risk of interferenceor collision during concurrent operation and thus there is no need forfurther interference mitigation.

If however, any candidate pair of concurrent wireless links wouldoperate in a shared communication frequency band at 918, flow proceedsto 920. At 920, the concurrent wireless link optimization system willmodel or measure the potential interference between the selected pair ofwireless links that are operating concurrently in the same band. In anexample embodiment, potential interference or collision is measured ormodeled based on the channels within the shared communication frequencyband on which each concurrent wireless link would operate. In aparticular embodiment, a determination may be made of the operatingchannels for each WLAN AP or small cell base station for WWAN in theselected pair of potential concurrent wireless links.

At 922, the concurrent wireless link optimization system will determinewhich channels in the shared communication frequency band that thecandidate pair of potential concurrent wireless links will operate on.With this information it may discerned whether the candidate pair willoperate on the same channel, which represents the greatest potentialrisk of collision/interference or on an adjacent channel which may raisesome issue of local interference. The concurrent wireless linkoptimization system will determine if the candidate pair of potentialconcurrent wireless links will operate on the same channel, whichrepresents the greatest potential risk of interference at 922. If theselected pair of candidate concurrent wireless links are not operatingon the same channel, the concurrent wireless link optimization systemwill determine if the selected candidate pair will operate on adjacentchannels, which represents some risk of radio interference.

Based on the determination of whether a selected candidate pair ofpotential concurrent wireless links are on the same channel or adjacentchannels, a pair interference rating is provided and compared to otheravailable pairs of candidate concurrent wireless links at 924. This pairrating will be added to an interference ranking of candidate concurrentwireless links from the list of optimal wireless links.

As described, it is often the case that wireless link ratings arepreferable for WLAN or small cell WWAN wireless links if available inthe wireless neighborhood. However, when a pair of potential concurrentwireless links will operate on the same channel within a sharedcommunication frequency band, the risk of collision and interference isincreased. Accordingly, such a candidate pair may receive a poorinterference rating. Similarly, measurement or modeling may show thatadjacent channel pairs of concurrent wireless links are also subject tohigher potential interference due to concurrent operation from the samemobile information handling system and in some embodiments the sameantenna. Accordingly, these adjacent channel candidate concurrentwireless link pairs may receive a lower rating than concurrent wirelesslinks operating on non-adjacent channels. It may be the case howeverthat the only unlicensed spectrum options available or of sufficientquality within a wireless neighborhood within range of a mobileinformation handling system are on the same or adjacent wirelesschannels. If so, selection of a same-channel or adjacent pair may stilloccur by the context aware radio resource management system includingconcurrent wireless link optimization.

At decision block 926, the concurrent wireless link optimization systemdetermines if additional pairs of candidate concurrent wireless linksare to be assessed from the list of optimized wireless links determinedfrom above. If so, flow proceeds back to 916 to select another pair ofcandidate concurrent wireless links for interference assessment. If not,flow proceeds to 928.

At 928, the concurrent wireless link optimization system will select achannel pair of concurrent wireless links for communication. In anexample embodiment, the selected pair of concurrent wireless links maybe from a WLAN protocol (Wi-Fi) and from a small cell WWAN protocol(eNodeB). The selected channel pair of concurrent wireless links aredetermined based on a combination of QoS rating for optimal links asdescribed above relative to the interference rating and its impact onthat QoS rating for the pair.

The selection of the pair of concurrent wireless links may be madeaccording to several factors. The concurrent wireless link optimizationsystem may disallow same channel operation in some embodiments. In suchembodiments, another concurrent wireless link pair must be selected.Alternatively, concurrent operation of wireless links may be shut downif only same channel operation is available.

In other example embodiments of selecting concurrent wireless link pairsfrom the rated list of optimal wireless link pairs, the concurrentwireless link optimization system may elevate pairs without adjacentchannel operation above those with slightly higher QoS or otheroptimization rating on adjacent channels to avoid adjacent channelinterference in other example embodiments. However, in some embodimentsthe concurrent wireless link optimization system may be left with samechannel or adjacent channel concurrent wireless link pairs having farsuperior QoS ratings than for other pairs. Selection is made dependingon how much impact a determination of same channel or adjacent channeloperation will have. This may further depend on the interferencemitigation measures available. A pair of concurrent wireless links maybe selected for communication according to which pair has the highestcombined QoS or other optimization ratings, but also that pair with thelowest potential interference or probability for data collision.

In some example embodiments, a balance is struck by determining athreshold level of difference between QoS or other combined optimizationrating between available concurrent wireless link pairs above which anadjacent channel pair may be tolerable relative to the lower combinedQoS rating of a non-adjacent pair in one example embodiment. Similarly,another balance may be struck by determining a threshold level ofdifference between QoS or other combined optimization ratings betweenavailable concurrent wireless link pairs at which a same channel pairmay be tolerable relative to a lower combined QoS rating at a non-samechannel pair in another example embodiment. In some embodiments, thetolerance threshold level may be the same level for both. In otherembodiments, the tolerance threshold levels may be different foradjacent channels and same channel concurrent operation. For example,the tolerable difference in combined QoS optimization level of anon-same channel pair may be a substantially larger difference in that alower QoS level may be tolerable compared to the option of selecting thesame channel concurrent wireless link pair.

At 930, the concurrent wireless link optimization system will determineif the selected WLAN and unlicensed small cell WWAN pair would operateon the same channel. Same channel operation risk of collision orinterference during concurrent operation on the mobile informationhandling system is potentially high. In some embodiments, concurrentoperation may be via the same antenna. If the selected pair wouldoperate on the same channel in the unlicensed communication band, flowproceeds to 932. At 932, the concurrent wireless link optimizationsystem will select to turn off the unlicensed small cell WWAN radiocapability. As described above, since the mobile information handlingsystem has capability for both an anchor licensed WWAN option as well asthe supplemental unlicensed WWAN option, turning off the unlicensed WWANoption would default to the licensed WWAN option instead. Operation of aconcurrent wireless link on the licensed small cell WWAN wireless linkwould be via a different communication frequency band than the sharedband utilized by the WLAN. Accordingly, risk of local interference dueto same channel operation may thereby be avoided. The mobile informationhandling system may set up concurrent wireless links on the WLAN in theshared communication band and on the licensed small cell WWAN in thelicensed communication band. At this point the process may end.

If the selected pair of concurrent wireless links will not operate onthe same channel at 930, flow proceeds to 934. At 934, the concurrentwireless link optimization system in an embodiment may determine if apair of concurrent wireless links selected for communication are onadjacent channels in the shared communication frequency band. If theselected concurrent wireless links are not on adjacent channels, thenthe mobile information handling system may establish concurrent wirelesslinks on the WLAN and the unlicensed, small cell WWAN and the flow mayend.

If the selected concurrent wireless links are determined to be onadjacent channels at 934, flow proceeds to 936. At 936, the mobileinformation handling system may implement interference mitigationmeasures when the selected concurrent wireless links will operate onadjacent channels to reduce the risk of potential interference betweenconcurrent operation on the adjacent channels.

In one example embodiment, the interference reduction system implementedat 936 may be a data scheduler function as described above as betweenadjacent concurrently operating channels. Use of a data scheduler onadjacent channels would reduce interference between those channels inthat simultaneous transmission on those adjacent channels could beavoided reducing interference during active operation on both adjacentchannels. Concurrent operation may still occur in a scheduled manner. Adata scheduler for transmission of data, receiving data, or both couldbe implemented in accordance with discussion of the embodimentsdescribed herein. The mobile information handling system may implement adata scheduler for either data transmission, receiving data, or both.The transmitter data scheduler for the mobile information handlingsystem may implement one or more queues for each concurrent wirelesslink and time the data transmissions such that the two selectedprotocols do no operate simultaneously on the shared wirelesscommunication channel in accordance with embodiments herein.

In another embodiment, the mobile information handling system mayimplement an adaptive band-pass filter as an interference reductionsystem at 936 to sharpen the defined channel width and reduce bleed overof radiofrequency noise from shoulders of the transmission channel intothe adjacent channels. Although a sharper adaptive band-pass filter maycreate noise via harmonics for other channels upon implementation, thatnoise is less that the reduction in noise on adjacent channelsconcurrently operating from the same mobile information handling system.

The adaptive band-pass filter may be implemented according to techniquesunderstood and implemented in an RF front end digital signal processor(DSP). In an example embodiment, the adaptive band-pass filter may be amodified version of the fixed band-pass filters used in digital signalprocessors for radiofrequency front end circuitry for a given protocol.Radiofrequency front end circuitry is operatively connected to anantenna and may include front-end digital signal processing to determineor define channels and bands within which radios may operate. The DSPwill frequently include fixed, or near fixed band-pass filters definingchannels of operation within a designated communication frequency band.Wireless link modems deployed frequently are set with respect toband-pass operation defining channels to limit harmonic noise whilesufficiently defining a channel width. These band-pass filters are oftenan 8^(th) order band-pass filter having a lower order or fewer poles andzeroes than a sharper band-pass filter option. These lower orderband-pass filters provide a sufficient channel width of frequency butpotentially have shoulders or roll off at the ends of the channelfrequency width that bleed over into adjacent channels within the samecommunication band. With transmission and reception on channels fromtransceivers sufficiently spaced apart, this bleed over impact islowered. However with concurrently operating wireless links transceivingfrom the same mobile information handling system, and potentially fromthe same antenna in some embodiments, the risk of interference frombleed over is higher.

It is understood that the programmable band-pass filter of the presentembodiment may be modified to a higher order band-pass filter. In anexample embodiment, a Chebyshev-1 band-pass filter may be implemented inplace of the normal lower order band-pass filter when adjacent channelpairs are used for concurrent wireless links. Although a Chebyshev-1type filtering would incur a cost of noise harmonics, potentially acrossa wider group of channels in the shared communication frequency band,the reduction of bleed over noise from the roll off at the ends of thechannel frequency range into the adjacent channels would compensate forthis trade off. During operation when non-adjacent channels are used asconcurrent wireless links, normal lower-order band-pass filtering may beapplied. The Chebyshev-1 type filter is but one example type of higherorder filter that may be implemented in any type of higher orderband-pass filter may be implemented by those of skill in variousembodiments.

The present embodiment proposes addition of programmable logic to theDSP to permit adjustment of the band-pass filter to a higher order for agiven channel to enable it to be sharpened during detected adjacent,concurrent wireless link channel operation. In addition to the DSP inthe front-end radio frequency circuitry, the wireless link protocolmodem may include an application processor for control of the modem andRF transmission including encryption security and other function oftransmitting data and communications wirelessly. RF baseband processingmay also be included for understood functions such as modulation anddemodulation of signals according to protocols to reveal the data signaland a modem application processor.

Upon implementation of an interference reduction system to theconcurrently operating wireless links on adjacent channels, the mobileinformation handling system may establish connection to the selectedconcurrent wireless links. At this point the process may end.

The above example embodiment of FIG. 9 is not limited to concurrentwireless links that include one WLAN and one small cell WWAN wirelesslink. It is contemplated that two WLAN links, two small cell WWANwireless links or other concurrent wireless links operating within ashared communication frequency band may be selected according to theabove method. Further, the example embodiment of FIG. 9 refers toselection of potential pairs of concurrent wireless links, but it iscontemplated that the above algorithm could be applied to trios ofconcurrent wireless links or an even greater set of wireless linksdesired for concurrent operation by a mobile information handlingsystem. The algorithm of FIG. 9 may be applied by those of skill to atrio or greater number of concurrent wireless links for a mobileinformation handling system.

It is understood that the methods and concepts described in thealgorithm above for FIG. 9 may be performed in any sequence or steps maybe performed simultaneously in some embodiments. It is also understoodthat in some varied embodiments certain steps may not be performed atall or additional steps not recited in the above figures may beperformed. It is also contemplated that variations on the methodsdescribed herein may also be combined with portions of any otherembodiments in the present disclosure to form a variety of additionalembodiments.

FIG. 10 illustrates another method for determining a plurality ofconcurrent, optimal wireless links according to an embodiment. In thisexample embodiment, one or more wireless links may be available to auser in a wireless neighborhood as described above. Additionally, themobile wireless communication device may utilize one or more wirelesslinks for communication. In an example embodiment, a mobile wirelesscommunication device may concurrently use at least two wireless links ona shared radiofrequency communication band. For example, a mobilewireless communication device may utilize WLAN and small cell WWANwireless links within the shared, wireless communication band. Themethod of FIG. 9 is not limited to the above wireless link protocolshowever.

The method of FIG. 10 may be executed via code instructions for acontext aware radio resource management system including a concurrentwireless link optimization system on one or more processors orcontrollers. It is understood that each of the following steps may beperformed by the context aware radio resource management systemincluding a concurrent wireless link optimization system at the wirelesscommunication devices, at a remote location in whole or in part, or somecombination of the same.

At 1002, the context aware radio resource management system including aconcurrent wireless link optimization system may begin by assessing thenumber of neighboring WLAN APs and unlicensed small cell WWANsubstations in a wireless neighborhood. In an embodiment, the small cellWWAN substations may be referred to as Femtocells. For each AP orunlicensed small cell WWAN substations, flow proceeds to 1004 where theconcurrent wireless link optimization system will assess the devicefrequency for the WLAN radio or small cell substation and determine anoperating frequency for that wireless link option. An example includesthe neighboring interference list described above with respect to FIG.3.

At 1006, the context aware radio resource management system including aconcurrent wireless link optimization system may begin by assessing thenumber of neighboring unlicensed small cell WWAN substations in awireless neighborhood. In an embodiment, the small cell WWAN substationsmay be referred to as Femtocells. For each unlicensed small cell WWANsubstation, the concurrent wireless link optimization system will assessthe device frequency for the small cell substation and determine anoperating frequency for that wireless link option. An example includesthe neighboring interference list described above with respect to FIG.3. Further, at 1006, a determination may be made if an available tandemlicensed small cell WWAN substation is available on a separate, licensedcommunication frequency band in some embodiments.

For each unlicensed small cell WWAN substation and WLAN AP, flow willproceed to 1008 to determine levels of potential intra-deviceinterference with the WLAN AP for candidate concurrent wireless linksthat may be selected using the shared communication band. Thisassessment may be conducted pair by pair in an example embodiment. It isunderstood that intra-device interference could also be conducted trioby trio or by other grouping of concurrent wireless links in someembodiments. In the example embodiment, pairs of possible concurrentwireless links are assessed for same channel or adjacent channeloperation. An algorithm similar to above may be used to determinewhether the concurrent wireless link pair utilizes a same channel oradjacent channels. In an embodiment, the concurrent wireless link pairsmay model anticipated interference based on the channel-definingband-pass filter operation, frequency range of the operating channels,location, power required to transmit, and operation overlap asunderstood and described with references to embodiments in thedisclosure herein.

At 1010, the concurrent wireless link optimization system may alsoassess potential interference among neighboring APs for the candidateunlicensed small cell WWAN substation and the candidate AP underconsideration by similarly modeling interference based on adjacent orsame channel operation, proximity, power of transmissions, and operationoverlap. During set up of wireless neighborhoods, determination ofoverlapping channel usage when locating APs or unlicensed small cellWWAN substations may not be coordinated in the wireless neighborhood.This potential interference between APs and unlicensed small cell WWANsubstations in the wireless neighborhood is modeled and may factor intoselection of a concurrent wireless link pair in some embodiments.Anticipated noise from use of APs or unlicensed small cell WWANsubstations in the neighborhood would reach a threshold level in someembodiments to reduce the anticipated QoS of those wireless linkssufficiently to lower their ranking in a list of optimized wireless linkpairs for concurrent operation in an embodiment.

At 1012 in some embodiments, a total interference factor for bothintra-device concurrent wireless link operation and interference at theBTS stage due to usage of neighboring APs or unlicensed small cell WWANsubstations is determined. Total interference factor is determined basedon the assessment of interference on both the mobile informationhandling system side and BTS side of a pair of wireless links. In someembodiments, actual interference may be measured during concurrentoperation of the wireless link pairs. In other embodiments, modelingbased on understood interference factors may be sufficient to determinethe overall interference on both sides of the wireless link pair underassessment.

At 1014, the concurrent wireless link optimization system will determineif any additional candidate unlicensed small cell WWAN substationwireless links for concurrent operation remain to be analyzed forinterference. If so, flow returns to 1006 to analyze or modelinterference of a next pair of candidate wireless links in the sharedcommunication frequency band including the next unlicensed small cellWWAN substation in the wireless neighborhood of the mobile informationhandling system. Similar to the embodiments described herein forinterference or collision assessment, the process repeats to determine arating factor for interference anticipated when selecting each candidatepair of wireless links for concurrent operation.

If not, flow proceeds to 1016 which will determine whether all APs in awireless neighborhood of a mobile information handling system have beenassessed for channel frequency operation and potential intra-deviceinterference and BTS interference within the shared communicationfrequency band. If not all detected APs in the wireless neighborhoodhave been assessed, flow returns to 1002 iteratively to assess the nextAP. Then the method will iteratively select another candidate unlicensedsmall cell WWAN substation for pairing with the next AP as a candidateconcurrently wireless communication pair and proceed as previouslydescribed.

If no additional APs are to be assessed, meaning no additionalconcurrent wireless link pairs must be analyzed for interference orcollision risk, then flow proceeds to 1018. At 1018, the concurrentwireless link optimization system may select a WLAN wireless option anda small cell WWAN wireless link option for concurrent operation. Thecandidate selection will be made based on having low risk ofinterference between the wireless links in the pair. The lowestinterference may be based solely on intra-device WLAN wireless and smallcell WWAN wireless link interference in some embodiments. The lowestinterference may be based solely on BTS interference determined for theWLAN wireless and small cell WWAN wireless link in some embodiments. Inyet other embodiments, the lowest interference may be based on totalinterference factors between intra-device WLAN wireless and small cellWWAN wireless link pair for concurrent wireless link operation.

In the present embodiment at 1018, the context aware radio frequencymanagement system may select the concurrent wireless link pair with alow interference level. This candidate concurrent pair with lowinterference may then be assessed as to whether it has a sufficient QoSrating by the context aware radio resource management system to beacceptable for wireless link operation. Additional factors includingpower consumption, battery state, cost, and usage trend data determiningthe type of expected data communication will factor into rating eachlink of the pair of concurrent wireless links under the context awareradio resource management system according to embodiments describedherein. If one of the pair of concurrent wireless links does not meet athreshold rating such as a threshold QoS level, then that lowest risk ofinterference pair is rejected, and the next lowest risk concurrentwireless link pair is selected. The assessment by the context awareradio resource management system to determine QoS or relatedoptimization ratings for each side of the wireless link pair may beassessed for the next concurrent wireless link pair for sufficiency oftheir optimization ratings. Weighting factors as described in severalembodiments above may be employed by the context aware radio resourcemanagement system in deriving optimization ratings at each iteration insome embodiments.

In another embodiment, a selected group of candidate pairs of wirelesslinks for concurrent operation having lower interference determinationat 1018 may be assessed for optimization ratings (QoS, usage, powerconsumption, or cost, etc.) by the context aware radio resourcemanagement system. A threshold level of interference determination abovewhich wireless link pairs are not considered may be set. In such anembodiment, a selection from the candidate wireless pairs for concurrentoperation may be made based on a highest average optimization ratingbetween the two wireless links in the pair. In other embodiments, thepair selection may be made on other grounds such as determination thatall selected pairs have sufficiently high optimization ratings and lowinterference to select a concurrent wireless pair that does not operateon a same channel or an adjacent channel if that option is available. Insome cases, a concurrent wireless link pair may still be selectedhowever that operates on a same channel or adjacent channels within theshared communication frequency band due to limited selection orsubstantially better QoS or link availability options.

Flow proceeds to 1020 to determine if selected wireless link pairs(e.g., a WLAN and unlicensed small cell WWAN pair) operate on identicalradio channels within the shared communication frequency band. If not,flow proceeds to 1028 to determine if the selected wireless link pairoperates on adjacent channels within the shared communication frequencyband.

At 1028, the context aware radio resource management system withconcurrent wireless link optimization may determine that the selectedconcurrent WLAN and unlicensed WWAN wireless links are not operating onadjacent channels in the shared communication frequency band. If theselected pair of concurrent wireless links are not operating on adjacentchannels, flow proceeds to 1032 where the optimized, concurrent wirelesslink pair that is selected is activated. The wireless adapter and thecontext aware radio resource management system will establish andschedule data transmission over the selected concurrent WLAN andunlicensed WWAN wireless links. If, however, the selected pair ofconcurrent wireless links are operating on adjacent channels at 1028,flow proceeds to 1030 to implement an adaptive band-pass filter toreduce interference as between concurrently operating adjacent channelswithin the shared communication frequency band. At 1030, the contextaware radio resource management system including a concurrent wirelesslink optimization system may activate adaptive band-pass filteringbetween the adjacent channels to reduce potential overlap interference.The adaptive band-pass filter may activate a higher order band-passfilter in a DSP of front end radio circuitry for the two concurrentlyoperating wireless link protocol radios. The adaptive band-pass filtermay operate according to embodiments described above to sharpen thefrequency range of each of the defined adjacent channels. It isunderstood that according to the adaptive band-pass filter descriptionsabove, a variety of higher order filters may be implemented for a periodof time when concurrent and adjacent channel operation occurs. It isunderstood that the adaptive band-pass filtering may be executed viaprogrammability logic in the DSP band-pass filtering function and may beimplemented in accordance with embodiments described herein.

In some example embodiments, a data scheduler may be used instead of orin addition to the adaptive band-pass filter at 1030 to mitigateinterference between adjacent channels (not shown). The data schedulermay operate in accordance with embodiments described above to implementround-robin operation, modified round-robin operation, or to prioritizedata by levels and schedule data transmission or receipt based on thepriority levels. Several embodiments are described herein to implementthe data scheduler. Upon determining that the concurrent WLAN andunlicensed WWAN wireless links will operate on adjacent channels withapplication of an adaptive band-pass filter at 1030, flow may proceed to1032 where the optimized, concurrent wireless link pair is activated.The context aware radio resource management system and the mobileinformation handling system wireless adapter may schedule to transmitdata on the selected concurrent wireless links. At this point the flowmay end with the selected concurrent wireless link activation.

If the selected wireless link pair is determined to operate on anidentical channel however 1020, flow proceeds to 1022. At 1022, thecontext aware radio resource management system with concurrent wirelesslink optimization will determine if an anchor licensed WWAN wirelesslink is available to replace the unlicensed small cell WWAN in theselected pair instead of using concurrent wireless links operating on asame channel. If an anchor licensed small cell WWAN that that will notoperate on the same channel is available, then flow may proceed to 1026.

At 1026 the context aware radio resource management system withconcurrent wireless link optimization will select a pair for concurrentcommunication that includes a WLAN link on the unlicensed communicationband and a small cell WWAN wireless link operating on a licensedcommunication band. In an embodiment, a specific WWAN licensed channelmay be used as an anchor link and may direct selected channels betweenlicensed and unlicensed options over a control communication channel insome aspects. In one aspect, context aware radio resource managementsystem with concurrent wireless link optimization turns off thesupplemental unlicensed small cell WWAN option such that the defaultoption will be the anchor licensed small cell WWAN wireless linkavailable on licensed band through a wireless carrier. It is understoodthat in an embodiment the mobile information handling system will haveboth the anchor licensed small cell WWAN option available as well as thesupplemental unlicensed WWAN link as with the example LTE-LAA protocol.Turning off the unlicensed small cell WWAN radio defaults to the anchorlicensed small cell WWAN radio. In this manner the licensed small cellWWAN wireless link may be selected in lieu of the unlicensed small cellWWAN link operating on the same channel as a selected WLAN link. Flowwill then proceed to 1032 to set up concurrent transmission on theselected licensed WWAN wireless link and the WLAN link in unlicensed,shared spectrum. At this point, the flow may end.

Returning to 1022, if no anchor licensed WWAN wireless link is availableto replace the unlicensed small cell WWAN in the selected pair, flow mayproceed to 1024. At 1024, the concurrent wireless link optimizationsystem may activate collision or interference mitigation due to theselected concurrent wireless link pair having to operate on an identicalchannel in the shared communication band. In an example embodiment, thecollision mitigation may include activating a scheduler to alternatetransmission between the concurrent wireless links operating on the samechannel within the shared wireless communication band. The datatransmission scheduler system is described above in several embodiments.Sequential radio transmissions or reception may be scheduled as betweenthe concurrent WLAN and unlicensed small cell WWAN pair in someembodiments. In other embodiments, round robin scheduling, modifiedround robin scheduling, or data priority scheduling may be implemented.

In another embodiment, if no anchor licensed WWAN wireless link isavailable to replace the unlicensed small cell WWAN in the selected pairat 1022, the concurrent wireless link optimization system may opt todeactivate one of the concurrent wireless links rather than risk datacollision by operation on the same channel.

In an example embodiment, the mobile information handling system maydeactivate the small cell unlicensed radio channel since it may providefor fewer wireless link options or may serve in some embodiments asadditional wireless bandwidth to a WLAN wireless link. Deactivation ofone concurrent wireless link may also serve as an interferencemitigation measure. In other embodiments, the WLAN option may bedeactivated. Deactivation may occur in some embodiments due to theunacceptable aspect of potential data collision during same channeloperation.

Upon determining that both the WLAN and unlicensed WWAN wireless linkswill operate concurrently on a same channel via a data scheduler at 1024since no licensed WWAN wireless link is available, flow may proceed to1032. At 1032, the context aware radio resource management system andthe mobile information handling system wireless adapter may schedule totransmit data on the concurrent wireless links operating in the sharedcommunication frequency band. If deactivation of one concurrent wirelesslink has occurred, only the other active wireless link may be scheduledfor data transmission at 1032.

The mobile information handling system may thereby maximize usage andbandwidth on unlicensed, shared communication frequency bands fortransmission of data according to the above. Typically these unlicensed,shared communication frequency bands are lower cost and may have highavailability or bandwidth when QoS objectives are met. Thus, maximizingutilization with concurrent wireless links with lower risk ofinterference provides a benefit to the mobile information handlingsystem operation. At this point, the process may end.

The above example embodiment of FIG. 10 is also not limited toconcurrent wireless links that include one WLAN and one small cell WWANwireless link. It is contemplated that other combinations of concurrentwireless links operating within a shared communication frequency bandmay be selected according to the above. Further, the example embodimentof FIG. 10 refers to selection of potential pairs of concurrent wirelesslinks, but it is contemplated that the above algorithm could be appliedto trios of concurrent wireless links or an even greater set of wirelesslinks desired for concurrent operation by a mobile information handlingsystem. The algorithm of FIG. 10 may be applied by those of skill to atrio or greater number of concurrent wireless links for a mobileinformation handling system.

It is understood that the methods and concepts described in thealgorithm above for FIG. 10 may be performed in any sequence or stepsmay be performed simultaneously in some embodiments. It is alsounderstood that in some varied embodiments certain steps may not beperformed at all or additional steps not recited in the above figuresmay be performed. It is also contemplated that variations on the methodsdescribed herein may also be combined with portions of any otherembodiments in the present disclosure to form a variety of additionalembodiments. For example, aspects of FIGS. 8, 9 and 10 may be modifiedas understood by those of skill to implement variations describedtherein from either figure embodiment.

In some embodiments, dedicated hardware implementations such asapplication specific integrated circuits, programmable logic arrays andother hardware devices can be constructed to implement one or more ofthe methods described herein or portions of one or more of the methodsdescribed herein. Applications that may include the apparatus andsystems of various embodiments can broadly include a variety ofelectronic and computer systems. One or more embodiments describedherein may implement functions using two or more specific interconnectedhardware modules or devices with related control and data signals thatcan be communicated between and through the modules, or as portions ofan application-specific integrated circuit. Accordingly, the presentsystem encompasses software, firmware, and hardware implementations.

In accordance with various embodiments of the present disclosure, themethods described herein may be implemented by software programsexecutable by a computer system. Further, in an exemplary, non-limitedembodiment, implementations can include distributed processing,component/object distributed processing, and parallel processing.Alternatively, virtual computer system processing can be constructed toimplement one or more of the methods or functionality as describedherein.

When referred to as a “device,” a “module,” or the like, the embodimentsdescribed herein can be configured as hardware. For example, a portionof an information handling system device may be hardware such as, forexample, an integrated circuit (such as an Application SpecificIntegrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), astructured ASIC, or a device embedded on a larger chip), a card (such asa Peripheral Component Interface (PCI) card, a PCI-express card, aPersonal Computer Memory Card International Association (PCMCIA) card,or other such expansion card), or a system (such as a motherboard, asystem-on-a-chip (SoC), or a stand-alone device). The device or modulecan include software, including firmware embedded at a device, such asan Intel® Core™ or ARM® RISC brand processors, or other such device, orsoftware capable of operating a relevant environment of the informationhandling system. The device or module can also include a combination ofthe foregoing examples of hardware or software. Note that an informationhandling system can include an integrated circuit or a board-levelproduct having portions thereof that can also be any combination ofhardware and software.

Devices, modules, resources, or programs that are in communication withone another need not be in continuous communication with each other,unless expressly specified otherwise. In addition, devices, modules,resources, or programs that are in communication with one another cancommunicate directly or indirectly through one or more intermediaries.

Although only a few exemplary embodiments have been described in detailherein, those skilled in the art will appreciate that many modificationsare possible in the exemplary embodiments without materially departingfrom the novel teachings and advantages of the embodiments of thepresent disclosure. Accordingly, all such modifications are intended tobe included within the scope of the embodiments of the presentdisclosure as defined in the following claims. In the claims,means-plus-function clauses are intended to cover the structuresdescribed herein as performing the recited function and not onlystructural equivalents, but also equivalent structures.

What is claimed is:
 1. An information handling system comprising: atleast one wireless adapter for communicating on a plurality of availablewireless links with a corresponding WLAN access point or with acorresponding small cell WWAN base station concurrently operating withina shared communication frequency band; an application processorexecuting code instructions of a radio resource management system fordetermining a plurality of optimal wireless links from the plurality ofavailable wireless links within the shared communication frequency bandat a location based on a spatial-temporal radio frequency profileindicating signal quality for the plurality of available wireless links;the application processor selecting a WLAN wireless link and anunlicensed small cell WWAN wireless link from the plurality of optimalwireless links for concurrent communication; and the applicationprocessor determining local interference between the selected WLANwireless link and the selected unlicensed small cell WWAN wireless linkoperating in the shared communication frequency band via execution ofcode instructions of a concurrent wireless link optimization system,wherein if the determination of local interference between the selectedWLAN wireless link and the selected unlicensed small cell WWAN wirelesslink reaches an interference threshold level for the concurrentcommunication, switching the unlicensed small cell WWAN wireless link toa licensed communication frequency band for small cell WWAN wirelesscommunication for the concurrent communication.
 2. The system of claim1, wherein the wireless adapter receives the spatial-temporal radiofrequency profile crowd sourced from a remote storage device.
 3. Thesystem of claim 1, wherein determining the plurality of optimal wirelesslinks from the plurality of available wireless links is further based ona spatial-temporal user profile comprising wireless service usage trenddata for the location.
 4. The system of claim 1, wherein the pluralityof available wireless links concurrently operating within the sharedcommunication frequency band includes at least one unlicensed small cellLTE-LAA WWAN wireless link corresponding to the unlicensed small cellWWAN wireless link and at least one Wi-Fi wireless link corresponding tothe WLAN wireless link.
 5. The system of claim 1, further comprising:the interference threshold level is whether the selected WLAN wirelesslink and the selected unlicensed small cell WWAN wireless link areoperating on a same channel in the shared communication frequency band.6. The system of claim 1, further comprising: the interference thresholdlevel is whether the selected WLAN wireless link and the selectedunlicensed small cell WWAN wireless link are operating on adjacentchannels in the shared communication frequency band.
 7. The system ofclaim 5, further comprising: the application processor to determine ifthe selected WLAN wireless link and the selected unlicensed small cellWWAN wireless link are operating on adjacent channels in the sharedcommunication frequency band; and the application processor to initiatetransmission scheduling between at least two selected optimal wirelesslinks on the adjacent channels to avoid interference across the adjacentchannels within the shared communication frequency band.
 8. The systemof claim 5, further comprising; the application processor to determineif the selected WLAN wireless link and the selected unlicensed smallcell WWAN wireless link are operating on adjacent channels in the sharedcommunication frequency band; and the application processor to initiatean adaptive band-pass filter for at least two selected optimal wirelesslinks on the adjacent channels to avoid interference across the adjacentchannels within the shared communication frequency band.
 9. A computerimplemented method comprising: receiving, at a processor, a mobilebroadband traffic report comprising a spatial-temporal radio frequencyprofile indicating radio frequency quality of service for a plurality ofavailable wireless links concurrently operating within a sharedcommunication frequency band in a location of a wireless transceivingdevice; determining, via an application processor executing codeinstructions of a radio resource management system, a plurality ofoptimal wireless links from the plurality of available wireless linkswithin the shared communication frequency band at the location forcommunication via a wireless adapter of the wireless transceiving devicewith a corresponding WLAN access point or with a corresponding smallcell WWAN base station, the plurality of optimal wireless linksdetermined based on the spatial-temporal radio frequency profileindicating radio frequency quality of service for the plurality ofavailable wireless links; selecting a WLAN wireless link and anunlicensed WWAN small cell wireless link from the plurality of optimalwireless links for concurrent communication via the wirelesstransceiving device; and determining local interference between theselected WLAN wireless link and the selected unlicensed WWAN small cellwireless link based on channel occupancy in the shared communicationfrequency band via execution of code instructions of a concurrentwireless link optimization system, wherein if the determination of localinterference between the selected WLAN wireless link and the selectedunlicensed small cell WWAN wireless link reaches an interferencethreshold level for the concurrent communication, switching theunlicensed small cell WWAN wireless link to a licensed communicationfrequency band for WWAN small cell wireless communication during theconcurrent communication.
 10. The method of claim 9, wherein theplurality of optimal wireless links for concurrently operating withinthe shared communication frequency band includes at least one small cellWWAN wireless link corresponding to the unlicensed small cell WWANwireless link and at least one Wi-Fi wireless link corresponding to theWLAN wireless link.
 11. The method of claim 9, further comprising: theinterference threshold level is whether the selected WLAN wireless linkand the selected unlicensed small cell WWAN wireless link are operatingon a same channel in the shared communication frequency band.
 12. Themethod of claim 9, further comprising: the interference threshold levelis whether the selected WLAN wireless link and the selected unlicensedsmall cell WWAN wireless link are operating on adjacent channels in theshared communication frequency band.
 13. The method of claim 9, furthercomprising: determining if the selected WLAN wireless link and theselected unlicensed small cell WWAN wireless link are operating onadjacent channels in the shared communication frequency band; andinitiating an interference reduction system between the adjacentchannels.
 14. The method of claim 13, wherein the interference reductionsystem is application of an adaptive band-pass filter to avoidinterference across the adjacent channels within the sharedcommunication frequency band.
 15. The method of claim 13, wherein theinterference reduction system is application of transmission schedulingbetween the adjacent channels to avoid interference by simultaneousoperation across the adjacent channels within the shared communicationfrequency band.
 16. A computer-implemented method for selecting aplurality of concurrent wireless links, the method comprising:determining a plurality of available wireless links in a wirelessneighborhood of a wireless transceiving device for communication via awireless adapter with a corresponding WLAN access point or with acorresponding small cell WWAN base station concurrently operating withina shared communication frequency band; determining, via a processorexecuting code, ranked list of optimal wireless links for concurrentwireless communications by the wireless transceiving device within theshared communication frequency band based on a mobile broadband trafficreport indicating radio frequency quality for the plurality of availablewireless links in the wireless neighborhood; and selecting a WLANwireless link and a supplemental unlicensed small cell WWAN wirelesslink from the ranked list of optimal wireless links for concurrentcommunication via the wireless transceiving device, and if the selectedWLAN wireless link and the selected supplemental unlicensed small cellWWAN wireless link will operate on adjacent channels within the sharedcommunication frequency band, then initiating an interference reductionsystem otherwise not initiating said interference reduction system. 17.The method of clan 16 further comprising: switching off the selectedsupplemental unlicensed small cell WWAN wireless link and using ananchor licensed small cell WWAN wireless link on a differentcommunication frequency band when the selected WLAN wireless link andthe selected supplemental unlicensed small cell WWAN wireless link aredetermined to operate on the same channel within the sharedcommunication frequency band.
 18. The method of claim 16, wherein theinterference reduction system is application of an adaptive band-passfilter to avoid interference across the adjacent channels within theshared communication frequency band.
 19. The method of claim 16, whereinthe interference reduction system is application of transmissionscheduling between the adjacent channels to avoid interference bysimultaneous operation across the adjacent channels within the sharedcommunication frequency band.
 20. The method of claim 16, wherein theinterference reduction system is switching the selected WLAN wirelesslink to another WLAN wireless link on the ranked list of optimalwireless links operating on a non-adjacent channel in the sharedcommunication frequency band.